특정 국가에는 많은 볼거리 (기념물, 공원, 박물관)가 있으며 물론 많은 주에서 특정 시력이 존재한다고 가정 해보십시오.대용 키의 적절한 사용?
논리 ERD 모델의 측면에서 M : N 관계 사이의 접합 테이블을 사용해야합니다.
그러나 접합 테이블의 PK로 두 인접 테이블의 PK 만 사용하면 충분합니까?
즉, SIGHTS가 junction 테이블 인 COUNTRY, SIGHTS 및 SIGHT_TYPE 테이블이 있습니다. 특정 국가가 박물관을 여러 개 가질 수 있다고 가정하면 (즉, 박물관은 SIGHT_TYPE 임), SIGHTS 테이블의 각 레코드를 고유하게 식별 할 수 없다는 뜻입니까?
즉 MUSEUM의 SIGHT_TYPE_ID가 2이고 GERMANY의 country_id가 22라고 가정합니다. 여러 박물관의 경우 위의 내용이 사실 일 경우 발생하지 않습니까? 22 2 - 박물관 A 22 2 - 박물관 B
따라서 고유 식별자로 사용하려면 SIGHT_ID와 같은 대용 키를 사용해야합니다.
즉, 일반적으로 인접한 두 테이블의 PK 사용이 접합 테이블이나 복합 테이블의 PK로 사용되지만 이러한 예외가있는 경우가 있습니까?
당신에게 (FKS의 구성) 접합 테이블