Supertype vs Subtype

CODEDRAGON Development/Database

반응형

   

   

Supertype vs Subtype

Supertype

  • 엔티티 타입
  • 하나 또는 서브타입과 관계를 가지며 속성을 포함합니다.
  • 두개 이상의 서브타입을 가지는 엔터티
  • 하나 혹은 그 이상의 Subtype를 소유하는 관계를 갖는 엔티티 타입

Subtype

  • Subtype 엔티티의 서브 그룹이며 UNIQUE 속성을 가집니다.
  • 다른 Subtype과 서로 구분됩니다.
  • 다른 하위그룹들과는 구분이 되는 특성들을 가진, 엔티티들의 하위그룹

       

  • SUPER-TYPE의 모든 INSTANCE는 SUB-TYPE중 단 하나와 반드시 연결되어야 한다.
  • SUB-TYPE은 서로 중첩되지 않아야 하며, 그 전체집합은 SUPER-TYPE과 1:1 관계를 가져야 한다.
  • SUPER-TYPE과 SUB-TYPE은 결코 부모:자식 관계가 아니다.
  • SUB-TYPE은 자신의 ATTRIBUTE 나 독립적인 RELATIONSHIP을 가진다.
  • SUB-TYPE을 그릴때는 반드시 수퍼타입내에 위치시키며, 타엔터티와의 관계를 맺을 때, 특정 서브타입과 맺을 것인지 수퍼타입과 맺을 것인지를 확실히 해야 한다.

   

   

   

엔터티(Entity)

  • 엔터티는 기업에서 지속적으로 저장하고 관리해야 할 대상입니다.
  • 하나의 관리 대상이 엔터티가 되기 위해서는 반드시 두개 이상의 속성을 가져야 하며 속성이 없는 실체는 존재할 수 없습니다.
  • 엔터티란 실제 세상에 있는 객체(Object)입니다.


'Development > Database' 카테고리의 다른 글

뷰(VIEW) , 뷰의 필요성, TABLE vs VIEW  (0) 2016.10.19
무결성 제약조건  (0) 2016.10.19
물리적 모델링  (0) 2016.10.17
ERD 작성 방법  (0) 2016.10.14
단계별 정규화, 정규화 단계  (0) 2016.10.13