한 테이블의 외래 키를 다른 테이블의 기본 키로 사용하기위한 일반적인 설계 고려 사항 (좋음/나쁨/중립)이 있습니까? ,외래 키를 기본 키로 사용하기위한 설계 고려 사항
titles
------
id
episodes
--------
title_id (PK/FK)
에피소드는 분명히 ID와 ID가 UNIQUE 될 것 PK와 title_id를 할 것 title_id를 모두와 함께 할 수있다 :
예를 들어, 필름 카탈로그의 일환으로 다음과 같은 테이블을 가정 title_id는 이미 고유하고 기술적으로 에피소드를 식별하므로 PK로 사용하는 데 고려해야 할 사항이 있습니까? 일반적으로는 어떨까요? 어떤 디자인 고려 사항이 이것을 볼 수 있습니까?
의견을 보내 주셔서 감사합니다.
제목이 같은 여러 개의 에피소드 (예 : 제목이 시리즈 제목으로 사용됨)를 가질 수 있습니까? 최소한 하나의 에피소드가없는 제목이있을 수 있습니까? –
동일한 제목의 에피소드가 여러 개있을 수 없습니다. 예, 에피소드가없는 제목이있을 수 있습니다. 다른 유형의 제목이 있습니다. 에피소드 유형의 타이틀에는 에피소드 기록이 있습니다. –
그러면 적절한 것으로 보입니다. 실제로 상속 형식을 구현하고 있습니다 ([this post] (http://stackoverflow.com/a/12037398/533120)의 "물리적 표현"섹션 참조). 이 경우 대용 키를 추가하는 것이 도움이되지 않습니다. –