본문 바로가기
[자격증] SQLD(SQL개발자)/↘ 데이터 모델링의 이해

[ SQLD ] 데이터 모델링의 이해 - 4. 관계 ( Relationship )

by 승큐리티 2020. 5. 18.

[ SQLD ] 

1. 데이터 모델링의 이해

 1-4. 관계

1. 관계 ( Relationship )
엔터티와 엔터티 사이의 연관성
관계 정의 시 체크사항
1. 관심 있는 연관 규칙 존재
2. 업무기술서와 장표 관계연결 동사 필요
3. 업무기술서와 장펴 관계연결 규칙 필요
4. 두 관계의 정보의 조합

 

2. 관계의 분류 2가지
2-1) 존재에 의한 관계 : 존재 여부의 관계
      예를 들어, 컴퓨터학과에 홍길동이라는 사람이 있다. 어떠한 행위로 인한 것이 아니라 존재 여부로 인한 관계

 

 

2-2) 행위에 의한 관계 : 어떤 행위로 인한 관계
      예를들어, 홍길동 학생이 SQLD 기초 과목을 수강 신청한다. 수강신청으로 생성된 관계

 

 

3. 관계의 표기법
3-1) 관계차수 : 두 엔터티 관계에 참여하는 수
      일대일 ( 1:1 ) 관계
      1명의 수험생은 1개의 수험번호를 가진다.

 

 

      일대다 ( 1:N ) 관계
      1개의 컴퓨터학과는 여러 명의 학생이 존재한다.

 

 

      다대다 ( M:N ) 관계
      다수의 학생들은 다수의 과목을 수강신청할 수 있다.

 

 

 

3-2) 관계선택사양 : 필수적 관계, 선택적 관계
      필수적관계 - 반드시 있어야 하는 관계 ' I '로 표현한다.
      수험생이 있어야 수험번호가 생성된다.

 

 


      선택적관계 - 없을 수도 있는 관계 ' O '로 표현한다.
      만약, 컴퓨터학과가 있지만 홍길동 학생이 있을 수도 없을 수도 있다.

 

 

댓글