속성이란 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위, 엔티티를 설명하는 요소이며 인스턴스의 구성요소이다.
예 : 제조업체의 제품의 속성은 제품 이름,가격, 수량, 원가등이다.
예 제품이라는 엔티티에 속성 id 1, 제품명이 종이로 하는 인스턴스가 있다. 가격은 200원이고 수량은 1이다. 원가는 100원이다. 200원, 100원하는 속성의 값에 해당하는 값들이 속성 값이다.
기본 속성 : 업무 분석을 통해 바로 정의한 속성을 기본 속성이라고 하며 엔티티에 있어서 가장 일반적이고 많은 속성을 차지한다. 코드성 데이터와 엔티티식별 일련번호, 생성된 속성등은 기본 속성이 아니다.
설계 속성 : 업무상 필요한 데이터 이외에 데이터 모델링을 위해 업무를 규칙화 하기 위해 새로 만들어지는 것, 변형된 속성은 설계 속성이라고 한다. 일련번호와 같은 속성 또한 단일한 식별자를 부여하기 위해 모델 상에서 새롭게 정의하는 것이 설계 속성이다.
파생 속성 : 다른 속성에 영향을 받아 변하는 속성이 파생 속성이다. 계산된 값들이 이에 해당 된다. 파생 속성은 가급적 적게 정의하는 것이 좋다.
PK(primary key) 속성
엔터티를 유일하게 구분 할수 있는 속성을 PK속성이라고 한다.
FK(Foreign key) 속성
다른 엔터티와 관계되어 있는 속성을 FK 속성이라고 한다.
일반 속성
엔터티에 포함되어있고, pk ,fk 어느 것에 포함되지 않는 속성
업무에서 사용하는 이름을 부여한다.
서술식 속 성명은 사용하지 않는다.
약어 사용은 금함
데이터에서 유일성을 확보하는게 좋다.