728x90
반응형
식별자
; 엔터티 내에서 인스턴스를 구분하는 구분자
식별자는 논리적, key는 물리적 데이터 모델링 단계에 사용
식별자의 특징
- 유일성
- 최소성
- 불변성
- 존재성: 주식별자가 지정되면 반드시 값이 들어와야 함
식별자의 분류
주식별자
보조식별자
내부식별자
외부식별자
단일식별자
복합식별자
본질식별자
인조식별자
주식별자 도출기준
- 해당 업무에서 자주 이용되는 속성임
- 명칭, 내역 등과 같이 이름으로 기술되는 것들은 x
- 복합으로 주식별자로 구성할 경우, 너무많은 속성 x
> 너무 많으면 인조 식별자 생성한다
식별자 관계
- 주식별자
- 자식의 주식별자로 부모의 주 식별자 상속
- 부모로부터 받은 식별자를 자식엔터티의 주식별자로 이용
- 강한 연결관계 표현, 실선표기
- 식별자 관계로만 설정 시, 주식별자 증가로 오류 유발
- 비식별자
- 부모속성을 자식의 일반속성으로 사용
- 부모없는 자식이 생성될 수 있는 경우
- 부모와 자식의 생명주기가 다른 경우 (별도로 소멸)
- 여러개의 엔터티가 하나의 엔티티로 통합되어 표현되었는데 각각의 엔티티가 별도의 관계를 가진 경우
- 자식엔티티에 별도의 주 식별자를 생성하는 것이 더 유리한 경우
- SQL 문장이 길어져 복잡성이 증가되는 것 방지
- 약한 연결관계 표현, 점선표기
- 비식별자 관계로만 설정 시, 부모 엔티티와 조인하여 성능 저하
728x90
반응형
'SQLD' 카테고리의 다른 글
1과목 - 2장 데이터 모델과 성능_1 (0) | 2023.09.07 |
---|---|
1장 데이터 모델링의 이해_1 (0) | 2023.09.04 |