속성
✳️정의: 더이상 분리되지 않는 최소의 데이터 단위
한 개의 엔티티는
- 두 개 이상의 인스턴스 집합
- 두 개 이상의 속성으로 구성
- 한 개의 속성은 한개의 속성값만 가짐
속성의 특징
- 속성은 업무에 관련되어있고 관리하고자 하는 정보
- 분리되지 않고 하나의 독립성 유지
- 엔티티를 설명하고 인스턴스의 구성요소가 됨
- 정규화 이론에 기반, 주식별자에 함수적 종속성을 가짐
예) 같은 엔티티안에서 학번을 알면 이름을 알아낼 수 있음
함수적 종속: 학번이 달라지는건 사람이 달라지기 때문에
학번과 사람은 종속적이라고 볼 수 있다 그러므로 함수적 종속적
이라고 할 수 있다.
- 하나의 속성은 한개의 값
속성의 분류
✳️ 속성의 특징에 따른 분류
- 기본속성: 업무로 부터 추출된 모든 속성, 가장 큰 비중차지
- 설계속성: 데이터 모델링, 업무의 규칙화 등을 위해 새로 만들거나
변경하여 정의하는 속성
- 파생속성: 다른 속성의 영향을 받아서 생성되는 속성
=> 데이터의 정확성을 유지하기 위해 파생적 속성을 적게 유지하는게 좋음
✳️ 엔티티 구성 방식에 따른 분류
PK(Primary Key) 구성
- 엔티티를 식별할 수 있는 속성
ex) 주민번호, 상품번호
FK(Foreign Key) 속성
일반속성
도메인
- 각 속성이 가질 수 있는 범위
- 속성에 대한 데이터타입,크기,제약사항 등