설계 규칙
1. 모든 개체는 릴레이션으로 변환한다.
2. 모든 관계는 릴레이션으로 변환한다.
관계의 속성, 기본키 및 외래키 결정
3. 존재 종속 관계의 특성을 릴레이션에 반영한다.
약한 개체의 속성 및 키 속성 결정
4. 관계 릴레이션의 중복을 제거한다.
일대다 및 일대일 -> 관계 릴레이션 제거
2
- 기본키
- 다대다
연관된 개체의 기본키 속성의 합집합
- 일대다 혹은 다대일
'다' 개체의 기본키 속성
- 일대일
연관된 개체 중 하나의 기본키 속성
- 외래키
연관된 개체의 기본키 속성
3
- 약한 개체 타입의 변환
- 속성: 강한 개체 타입의 기본키 추가
- 키 속성: 강한 개체의 기본키 + 약한 개체의 부분키
4
- 일대다
관계의 모든 속성을 '다' 개체로 이동
-일대일
관계의 모든 속성을 개체 중 하나로 이동
- 다대다
관계 릴레이션 유지
예제