[데이터베이스] 설계

zunzero·2022년 8월 14일
0

CS

목록 보기
3/8

설계 규칙

1. 모든 개체는 릴레이션으로 변환한다.

2. 모든 관계는 릴레이션으로 변환한다.
관계의 속성, 기본키 및 외래키 결정

3. 존재 종속 관계의 특성을 릴레이션에 반영한다.
약한 개체의 속성 및 키 속성 결정

4. 관계 릴레이션의 중복을 제거한다.
일대다 및 일대일 -> 관계 릴레이션 제거

2

  • 기본키
    - 다대다
    연관된 개체의 기본키 속성의 합집합
    - 일대다 혹은 다대일
    '다' 개체의 기본키 속성
    - 일대일
    연관된 개체 중 하나의 기본키 속성
  • 외래키
    연관된 개체의 기본키 속성

3

  • 약한 개체 타입의 변환
    - 속성: 강한 개체 타입의 기본키 추가
    • 키 속성: 강한 개체의 기본키 + 약한 개체의 부분키

4

  • 일대다
    관계의 모든 속성을 '다' 개체로 이동
    -일대일
    관계의 모든 속성을 개체 중 하나로 이동
  • 다대다
    관계 릴레이션 유지

예제


profile
나만 읽을 수 있는 블로그

0개의 댓글