1. 두 개의 엔터티 사이에서 관계를 도출 할 때 체크할 사항
가. 두 개의 엔터티 사이에 관심있는 연관규칙이 존재하는가?
나. 두 개의 엔터티 사이에 정보의 조합이 발생되는가?
다. 업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가?
라. 업무기술서, 장표에 관계 연결을 가능하게 하는 동사(Verb)가 있는가?
2. 관계를 읽는 법
- 기준(Source) 엔터티를 한 개(One) 또는 각각(Each)으로 읽는다.
- 대상(Targer) 엔터티의 관계 참여도 즉 개수(하나 하나 이상)를 읽는다.
- 관계 선택 사양과 관계명을 읽는다.
3. 주식별자를 지정할 때 고려해야 할 상황
- 주 식별자에 의해 엔터티 내의 모든 인스턴스들이 유일하게 구분되어야 한다.
- 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다.
- 지정된 주식별자의 값은 자주 변하지 않는 것이어야 한다.
- 주식별자가 지정이 되면 반드시 값이 들어와야 한다.
4. 식별자의 종류
- 앤터티 내에서 대표성을 가지는가 --> 주식별자/보조식별자
- 엔터티 내에서 스스로 생성되었는지 여부 --> 내부 식별자/외부 식별자
- 단일속성으로 식별이 되는가 --> 단일식별자/복합식별자
- 일련번호와 같이 새롭게 만든 식별자를 구분 --> 본질식별자/인조식별자
5. 주식별자의 특징
- 유일성 : 주식별자에 의해 엔터티 내에 모든 인스턴스들을 유일하게 구분.
- 최소성 : 주 식별자를 구성하는 속성의 수는 유일성을 만좃하는 최소의 수가 되어야 함
- 불변성 : 주 식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야 함.
- 존재성 : 주 식별자가 지정되면 반드시 데이터 값이 존재 (Null 안됨)
6. 식별자 관계와 비식별자 관계 : 비식별자 관계를 선정하는 기준
- 목적
= 식 : 강한 연결관계 표현
= 비식 : 약한 연결관계 표현
- 자식 PK 영향
= 식 : 자식 PK구성에 부모 PK가 포함됨
= 비식 : 자식 일반 속성에 부모 PK가 포함됨
- 표기법
= 식 : 실선표현
= 비식 : 점선 표현
- 연결 고려사항
= 식 :
# 반드시 부모 엔티티타입 종속
# 자식 PK구성에 부모 PK포함 필요
# 상속받은 PK속성을 타 엔티티타입에 이전 필요
= 비식 :
# 약한 종속관계
# 자식 PK 구성을 독립적으로 구성
# 자식 PK구성에 부모 PK부분 불필요
# 부모쪽의 관계 참여가 선택관계임
# 상속받은 PK 속성을 타 엔티티타입에 재상속 차단 필요
'자격증 > SQLD - 준비중' 카테고리의 다른 글
SQLD정리 -4 (0) | 2018.12.01 |
---|---|
SQLD정리 3 (0) | 2018.11.29 |
sqld 정리 2 (0) | 2018.11.28 |
[데이터 모델링의 이해] 핵심체크-1 (0) | 2018.11.12 |