반응형
식별자
- 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성
- 하나의 엔터티는 반드시 하나의 유일한 식별자 존재
식별자와 키와 차이점
- 식별자는 논리 데이터 모델링 단계에서 사용 , 키는 물리 데이터 모델링 단계에서 사용
식별자의 특징
- 유일성 : 주식별자에 의해 엔터티내에 모든 인스턴스들이 유일하게 구분되어야 함
- 최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 함
- 불변성 : 지정된 주식별자의 값은 자주 변하지 않는 것이어야 함
- 존재성 : 주식별자가 지정이 되면 반드시 값이 들어와야 함
주식별자 도출기준
- 해당 업무에서 자주 이용되는 속성을 주식별자로 지정
- 명칭, 내역 등과 같이 이름으로 기술되는 것들은 가능하면 주식별자로 지정하지 않음
- 복합으로 주식별자로 구성할 경우 너무 많은 속성이 포함되지 않도록 함
식별자관계와 비식별자 관계의 결정
- 외부 식별자 (Foreign Identifier)
> 다른 엔터티와의 관계를 통해 자식 쪽에 엔터티에 생성되는 속성
- 외부식별자를 자신의 주식별자로 이용할 것인지? 부모와 연결이 되는 속성으로만 이용할 것인지? 결정
식별자관계
- 부모로부터 받은 식별자를 자식엔터티의 주식별자로 이용하는 경우
- Null 값 X
비식별자관계
- 부모로부터 속성을 받았지만 자식엔터티의 주식별자로 사용하지 않고 일반적인 속성으로만 사용하는 경우
반응형
'SQLD자격증독학' 카테고리의 다른 글
[SQLD자격증독학] 14. 정규화와 성능 (0) | 2017.01.19 |
---|---|
[SQLD자격증독학] 13. 성능 데이터 모델링 개요 (0) | 2017.01.18 |
[SQLD자격증독학] 11. 관계 (Relationship) (0) | 2017.01.17 |
[SQLD자격증독학] 10. 속성 (Attribute) (0) | 2017.01.17 |
[SQLD자격증독학] 9. 엔터티(Entity) (0) | 2017.01.16 |