DB/SQLD

관계

필리힐리 2021. 3. 14. 23:52

관계란

관계 엔터티, 인스턴스끼리 논리적으로 연관성이 부여된 상태

 

관계의 페어링

엔터티 안의 인스턴스가 개별적으로 관계를 가지는 것

 

관계의 표기법

1. 관계명 - 관계의 이름

*유의점 - 애매한 동사를 피하고 현재형을 사용

2. 관계차수(Cardinality) - 1:1, 1:M, M:N 

*여러개의 관계를 가지고 있으면 까마귀 발로 표시

3. 관계선택사양

*필수참여관계(Mandatory) - 문이 닫혀야 지하철은 출발한다

모든 참여자가 관계를 가짐 

*선택적참여관계(Optional) - 안내방송과 지하철 출발은 영향을 주지 않는다

예시) 주문서는 목록이 있어야하니까 주문서와 주문목록은 필수참여관계지만

목록은 주문된 목록, 주문이 되지 않은 목록이 될 수 있으므로

주문목록과 선택적참여관계이다

 

 

 

 

 

'DB > SQLD' 카테고리의 다른 글

성능 데이터 모델링  (0) 2021.03.15
식별자  (0) 2021.03.15
속성  (0) 2021.03.14
엔터티  (0) 2021.03.14
모델링  (0) 2021.03.14