Relationships(관계)
1. 특징
- 두 엔터티간의 이름이 지정된 중요한 연관성(업무 규칙)
인스턴스 사이의 논리적인 연관성
- 존재의 형태나 행위로서 연관성이 부여됨
예) 부서 ------ 사원 : 존재
고객 ------ 주문 : 행위
- 항상 양방향 관계
양쪽 관계에 이름을 지정
- 두 엔터티 간의 관계는 여러 개가 있을 수 있음
예) 사람 ------ 직업 : 근무 중(have)
사람 ------ 직업 : 지원 중(apply)
2. 관계정의서 작성
| 고객 | 부품 | 주문 | 창고 | |
| 고객 | - | - | 요청한다. | - |
| 부품 | - | - | 구입된다. | 저장한다. |
| 주문 | 요청된다. | 발주한다. | - | - |
| 창고 | - | 저장한다. | - | - |
3. 발견
1) 각 엔터티가 다른 엔터티와 연관있는지 확인
2) 있으면 다음을 결정
(1) 이름
(2) 차수(Cardinality) : 1:1, 1:M, M:M
(3) 선택성(Optionality)
필수관계: 모든 인스턴스가 반드시 관계를 가짐
선택관계: 모든 인스턴스가 반드시 관계를 갖는 것은 아님, Null 허용

4. 관계 읽기

5. Baker vs IE(Information Engineering)

'oracle DB' 카테고리의 다른 글
| [Data Modeling] Normalizing Your Data Model (0) | 2025.04.01 |
|---|---|
| [Data Modeling] 8. Assigning Unique Identifiers (0) | 2025.04.01 |
| [Data Modeling] ERD 작성 (0) | 2025.03.31 |
| [Data Modeling] ERD 작성 (0) | 2025.03.31 |
| [Tuning 성취도평가] 빅데이터 처리 성능 향상을 위한 시스템 튜닝 (0) | 2025.03.28 |