SQL - (3) : Relation

­이승환·2021년 8월 2일
0

SQLD

목록 보기
3/16

데이터 모델링의 이해 (3) 관계


1. 관계의 개념

1) 관계의 정의

  • 인스턴스와 인스턴스 사이의 논리적인 연관성

2) 관계의 패어링

  • 패어링 : 인스턴스와 인스턴스사이에 관계가 설정되어있는 상태 (인스턴스 느낌으로 ERD에선 각 선을 의미)
  • 엔터티가 인스턴스의 집합을 논리적으로 표현했다면, 관계는 패어링의 집합이라고 이해하면 됨

2. 관계의 분류

  • 존재에 의한 관계
  • 행위에 의한 관계

3. 관계의 표기법

  • 관계명
  • 관계차수 ( 1 : 1, 1 : N, N : M)
  • 관계선택사항

4. 관계의 정의 및 읽는 방법

1) 관계 체크사항

  • 두 개의 엔터티 사이에는 연관규칙이 존재하는가?
  • 두 개의 엔터티 사이에는 정보의 조합이 발생하는가?
  • 업무기술서, 장표에 연결에 대한 규칙이 서술되어 있는가?
  • 업무기술서, 장표에 연결을 가능케하는 동사가 있는가?

2) 관계 읽기

  • 각각의/하나의 + 기준엔터티(Source) + 관계차수 + 관련엔터티(Target) + 선택사항 + 관계명(동사)

5. 잡담

이 부분은 용어만 간략하게 외우고 가고, 앞선 포스팅에서 언급한바와 같이 ERD 를 중심으로 공부하는 것이 맞다고 본다.

profile
Mechanical & Computer Science

0개의 댓글