반응형
SMALL
완전 서브타입 : 슈퍼타입의 모든 인스턴스가 최소한 하나의 서브타입 인스턴스와 관계 존재하는 서브타입
불완전 서브타입 : 슈퍼타입에만 인스턴스가 존재하고 서브타입에는 인스턴스가 존재하지 않는 서브타입(고유속성 없음)
서브타입 : 개인고객, 사원고객 , 가망고객
고유속성이 없는 고객 : 가망고객(슈퍼타입만존재)
가망고객인 김길동은 슈퍼타입만 존재하는 불완전 서브타입
완전서브타입 : 슈퍼타입에 인스턴스 생성 될때 서브타입에도 인스턴스가 생성
불완전 서브타입 : 슈퍼타입과 서브타입 데이터 생성 시점 다름
서브타입과 슈퍼타입 관계
슈퍼-서브타입 관계(인스턴스 제약) | 배타 | 중복 |
완전 | EC(Exclusive-Complete) 서브타입 슈퍼압의 한 인스턴스는 하나의 서브타입 인스턴스와 관계존재 |
IC(Inclusive-Complete) 서브타입 슈퍼타입의 한 인스턴스가 두개이상의 서브타입 인스턴스와 관계가 존재할 수 있음 슈퍼타입의 모든 인스턴스는 서브타입 인스턴스와 관계존재 |
불완전 | EI(Exclusive-Incomplete) 서브타입 슈퍼타입의 한 인스턴스는 하나의 서브타입 인스턴스와 관계존재 슈퍼타입의 어떤 인스턴스는 서브타입의 인스턴스와 관계존재하지 않음 |
II(Inclusive-Incomplete) 서브타입 슈퍼타입의 한 인스턴스가 두개이상의 서브타입 인스턴스와 관계가 존재할 수 있음 슈퍼타입의 어떤 인스턴스는 서브타입의 인스턴스와 관계가 존재하지 않음 |
슈퍼타입과 서브타입은 관계 오해!
슈퍼타입과 서브타입을 부모·자식 관계처럼 보이지만 부모·자식 관계가 아니다.
슈퍼타입과 서브타입을 합쳐야 하나의 인스턴스가 되므로 두 엔터티는 같은 엔터티다.
위 모델에서 개인과 법인으로 이루어졌다는 것 이 모델을 물리모델로 변환하면 옆에있는 물리모델이 된다.
개인고객 엔터티가 고객 엔터티의 주식별자를 상속받았기 때문에 부모엔터티처럼 보이며, 개인고객 엔터티는 자식엔터티 처럼 보이지만,
이것은 필요에 의해 분리된 엔터티 일뿐 부모 ·자식 관계 엔터티는 아니다.!!
1:1 관계와 유사하다. 상 ·하위 관계의 엔터티가 아니라 합쳐도 되는 동등한 관계!!
슈퍼타입과 서브타임은 동일한 성격의 데이터를 관리하는 동등한 엔터티!!
하나의 엔터티를 성능 등의 이유 때문에 일대일관계로 분리한 것고 같은 엔터티다.
728x90
'관계형데이터모데링노트 요약' 카테고리의 다른 글
서브타입 모델의 물리모델 변환-서브타입별로 엔터티 분할 (0) | 2023.11.04 |
---|---|
슈퍼타입&서브타입 물리모델 변환 (0) | 2023.11.04 |
중복 서브타입 (1) | 2023.11.02 |
배타 서브타입 (0) | 2023.10.31 |
Is-A 서브타입과 Part-of 서브타입 (0) | 2023.10.31 |