1. 학습
  2. /
  3. 강의
  4. /
  5. 데이터베이스 설계

Connected

연습 문제

외래 키 추가하기

외래 키 참조는 스노우플레이크 스키마와 스타 스키마 모두에 필수적이에요. 이 스키마들을 만들 때 외래 키를 올바르게 설정하는 것은 매우 중요해요. 외래 키가 차원 테이블과 팩트 테이블을 연결하고, 기본적으로 외래 키는 테이블에 여러 번 나타날 수 있지만 기본 키는 한 번만 나타날 수 있으므로 일대다 관계를 보장해요.

fact_booksales 테이블에는 book_id, time_id, store_id의 세 가지 외래 키가 있어요. 이 연습 문제에서는 아래 스타 스키마를 구성하는 네 개의 테이블이 이미 로드되어 있어요. 하지만 외래 키는 아직 추가하지 않았습니다.

지침

100 XP
  • sales_book 제약 조건에서 book_id를 외래 키로 설정하세요.
  • sales_time 제약 조건에서 time_id를 외래 키로 설정하세요.
  • sales_store 제약 조건에서 store_id를 외래 키로 설정하세요.