CERTIFICATION/SQLD

[SQLD/데이터 모델링의 이해]1-4. 관계

써머레인 2024. 2. 25. 14:22

1. 데이터 모델링의 이해

1-4. 관계

(1) 관계 정의

  • 엔터티의 인스턴스 사이 논리적 연관성
  • 존재하는 형태나 행위로서 서로서로에게 연관성이 부여된 상태 

 


(2) 페어링

  • 엔터티 안에 인스턴스가 개별적으로 관계를 갖는 것 
  • 관계 = 페어링의 집합

 


(3) 관계 분류 

  • ERD : 존재에 의한 관계 / 행위에 의한 관계  →  둘이 구분 없이 단일화된 표기법 사용
  • UML : 연관 관계 / 의존 관계  →  실선과 점선 표기법으로 구분

 


(4) 관계 표기법

  • 관계명
  • 관계차수(Cardinality)
  • 선택성(Optionality)


(5) 두 엔터티 사이 정의 관계 체크 사항 

  • 두 엔터티 사이 연관규칙 존재?
  • 두 엔터티 사이 정보의 조합이 발생?
  • 업무기술서, 장표에 관계 연결을 가능하게 하는 “동사(Verb)”가 존재? 
  • 업무기술서, 장표에 관계 연결에 대한 “규칙”이 존재?