식별자 상속의 일반적인 원리는 아래와 같다

  • 종속 관계 엔티티는 식별자로 상속
  • 종속이 아닌 경우(상위 엔티티 없이도 하위 엔티티 존재 가능 한 경우 - 상위 엔티티 단순 참조용) 는 일반 속성으로 상속
  • 판단에 의해 종속 관계라도 일반 속성으로 상속하는 예외상황 존재 가능


식별자 상속의 예외상황 처리

  • 상속 관계가 단절되어 조회 성능에 문제가 있을 경우



  • 업무적 종속성을 판단 해 원칙에 맞게 정한 식별자 상속관계이나
  • D 엔티티에서 A 엔티티를 참조 할 요건이 있으며
  • 조회 성능까지 떨어질 때

  • 아래와 같은 두 가지 방법을 취할 수 있다
    • A 식별자의 속성을 D 까지 전부 상속(8-35)
    • A 의 속성을 D 상속 해 중복 관계 설정하는 관계 반정규화(8-36)


  • 상속 관계가 깊어서 하위 주 식별자 속성이 지나치게 복잡 해 질 경우
    • C 엔티티처럼 인조 식별자를 주 식별자로 생성하고
    • 상속받은 속성을 일반 속성으로 관리 가능