Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Ga0's

SQLD_관계(Relationship) 본문

Study IT/SQLD

SQLD_관계(Relationship)

Ga0Kwon 2023. 4. 26. 21:57

관계(Relationship)

1. 정의

 ▪ 인스턴스 사이의 논리적인 연관성으로 존재하는 형태 or 행위로서 서로에게 연관성이 부여된 상태

 ▪ 체크 사항

  ▫ 두 개의 엔터티 사이에 관심있는 연관 규칙이 존재하는가?

  ▫ 두개의 엔터티 사이에 정보의 조합이 발생되는가?

  ▫ 업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가?

  ▫ 업무기술서, 장표에 관계연결을 가능하게 하는 동사(Verb)가 있는가?

 

2. 페어링

 ▪ 엔터티 안에 인스턴스가 개별적으로 관리하는 것(페어링)

 ▪ 다시말하면, 인스턴스간의 개별적인 관계가 있는 것을 페어링이라고 하고, 이 집합을 논리적으로 표현한 것을 관계라고 한다.

 

3. 분류

 1) 존재에 의한 관계 (ex. 부서 - 선임)

 2) 행위에 의한 관계 (ex. 고객 - 계좌이체)

 

4. 표기법

 ▪ 관계명(Membership) : 엔터티가 관계에 참여하는 형태로 각 관계는 2개의 관계명 및 관점을 가짐

 ▪ 관계차수(Cardinality) : 1:1, 1:M, M:M / 관계 엔터티를 이용

 ▪ 관계선택사양(Optionality) : 필수참여(Mandatory), 선택참여(Optional)

 

5. 관계 형태 읽기

 

4

 

 

 

참고사이트 : https://snnchallenge.tistory.com/188

 

[SQLD : Ⅰ. 데이터 모델링의 이해] 3-2. 관계 표기, 관계 정의, 읽는 방법

[관계 표기] * 관계명 - 엔티티가 관계에 참여하는 형태, 각 관계는 두 개의 관계명을 가짐 - 엔티티에서 관계가 시작되는 편을 관계 시작점이라고 부르고 받는 편을 관계 끝점이라고 부름 - 관계

snnchallenge.tistory.com

 

 

'Study IT > SQLD' 카테고리의 다른 글

SQLD_정규화  (1) 2023.04.28
SQLD_성능 데이터 모델링의 개요  (1) 2023.04.27
SQLD_식별자  (1) 2023.04.27
SQLD_엔터티(Entity)  (0) 2023.04.26
SQLD_데이터 모델링  (0) 2023.04.25