본문 바로가기
자격증/SQLD - 준비중

SQLD 정리 1과목 2

by Woodland 2018. 11. 17.

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