1. 관계의 개념
가. 관계의 정의
: 엔터티의 인스턴스 사이의 논리적인 연관성으로 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태
나. 관계의 페어링
: 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것
2. 관계의 분류
가. 관계명
: 관계의 이름, 엔터티가 관계에 참여하는 형태를 지칭
나. 관계차수
1) 1:1 : 각각의 엔터티는 다른 엔터티의 엔터티에 대해 하나만의 관계
2) 1:M : 각가의 엔터티는 다른 엔터티의 엔터티에 대해 하나나 그 이상의 수와 관계
3) M:M : 각각의 엔터티는 다른 엔터티의 엔터티에 대해 하나나 그 이상의 수와 관계, 반대의 방향도 동일하게 관계에 참여
다. 관계선택사양
- 필수참여관계 : 필수적으로 연결관계가 있는 것
- 선택참여관계 : 선택적으로 연결관계를 설정하는 것
3. 관계의 표기법
가. 관계 체크 사항
- 두개의 엔터티 사이에 관심있는 연관규칙이 존재하는가?
- 두개의 엔터티 사이에 정보의 조합이 발생하는가?
- 업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가?
- 업무기술서, 장표에 관계연결을 가능하게 하는 동사가 있는가?
나. 관계읽기
- 기준 엔터티를 한 개 또는 가으로 읽는다.
- 대상 엔터티의 관계참여도 즉 개수를 읽는다.
- 관계선택사양과 관계명을 읽는다.
'자격증 > SQLD' 카테고리의 다른 글
| [#SQLD] 제 1절 성능데이터 모델링의 개요 (0) | 2023.02.09 |
|---|---|
| [#SQLD] 식별자 (0) | 2023.02.08 |
| [#SQLD] 속성 (0) | 2023.02.07 |
| [#SQLD] 엔터티 (0) | 2023.02.07 |
| [#SQLD] 좋은 데이터 모델의 요소 (0) | 2023.02.02 |
댓글