안녕하세요.이 외래 키 딜레마가 있습니다. 표 A와 표 B와 표 C가 있다고 가정 해 보겠습니다.외래 키 딜레마
표 A는 수퍼 테이블 B의 하위이며 레코드는 외래 키를 통해 A에서 B (편도)로 연결됩니다. 이제 테이블 C는 A와 B에 적용 할 수있는 정보를 포함하고 있습니다. 테이블 B에이 정보를 가지고 있으면 편리 할 것이지만 기술적으로 정보는 테이블 A에 속할 수 있습니다.
이제 내 질문은, 테이블 A에서 테이블 B의 상위 행을 통해 테이블 A 액세스 정보를 얻거나 테이블 A에서 테이블 C 및 참조 테이블 C까지 "바로 가기"를 만드는 것이 더 좋을까요?
옵션 1 : 표 A를 참조 테이블 B + 테이블 B 참조 테이블 C
옵션 2 : 테이블 A 참조 테이블 B + 테이블 B 참조 테이블 C + 표 A 참조
이 두 옵션을 간소화 테이블 C옵션 1에서 동일한 정보가 한 테이블 떨어져 있기 때문에 옵션 2를 수행하면 어떤 이점이 있습니까?