0

다음은 시나리오입니다.EER : 수퍼 클래스/하위 클래스 엔티티 관계, 기본 키 매핑

STUDENT, FACULTY는 PERSON 엔터티의 하위 클래스이며 특수 특성이 있습니다.

보통 PERSON 테이블 (p_id는 pk)에 공통 속성을 저장하고 하위 클래스에 특화된 스토어를 작성합니다. 서브 클래스에 컬럼을 생성하여 p_id를 사용하여 서브 클래스를 수퍼 클래스에 맵핑합니다.

그러나 다음과 같이 할 수 있습니다.

하위 클래스의 매핑 속성으로 p_id 대신 에 고유 한 슈퍼 클래스에 속한 다른 것을 사용할 수 있지만 pk는이 아닙니다.

참고 : EER 다이어그램 (개념 디자인)은 여전히 ​​동일합니다!

답변

2

상위 키/하위 유형 스키마의 경우조차도 외래 키입니다. UNIQUE로 선언 된 열을 참조 할 수 있습니다.

저는 꽤 졸므로 업데이트 가능한 뷰에 어떤 영향을 미칠지 잘 모르겠습니다. 나는 그것이 그들에게 영향을 미칠 것이라고 생각하지 않는다. 일부는 사용하지 않는 것으로 가정합니다.

+0

매핑 특성은 ERD와 독립적입니다. 틀 렸으면 고쳐줘. – Firefox