더 복잡한 관계 모델링

SQL로 배우는 관계형 데이터베이스 입문

Timo Grossenbacher

Data Journalist

현재 데이터베이스 모델

  • 1:N 관계는 외래 키 하나로 구현합니다
SQL로 배우는 관계형 데이터베이스 입문

최종 데이터베이스 모델

SQL로 배우는 관계형 데이터베이스 입문

N:M 관계 구현 방법

  • 테이블 생성
  • 연결된 각 테이블에 대한 외래 키 추가
  • 추가 속성 추가
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • 기본 키 없음!
  • 가능한 PK = {professor_id, organization_id, function}
SQL로 배우는 관계형 데이터베이스 입문

이제 구현해 봅시다!

SQL로 배우는 관계형 데이터베이스 입문

Preparing Video For Download...