[ 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 '로 표현한다.
만약, 컴퓨터학과가 있지만 홍길동 학생이 있을 수도 없을 수도 있다.
'[자격증] SQLD(SQL개발자) > ↘ 데이터 모델링의 이해' 카테고리의 다른 글
[ SQLD ] 데이터 모델과 성능 - 1. 정규화와 성능 (0) | 2020.05.20 |
---|---|
[ SQLD ] 데이터 모델링의 이해 - 5. 식별자 ( Identifiers ) (0) | 2020.05.20 |
[ SQLD ] 데이터 모델링의 이해 - 3. 속성 ( Attribute ) (0) | 2020.05.18 |
[ SQLD ] 데이터 모델링의 이해 - 2. 엔터티 (Entity) (0) | 2020.05.17 |
[ SQLD ] 데이터 모델링의 이해 - 1. 데이터모델의 이해 (0) | 2020.05.15 |
댓글