엔터티를 일반화 하거나 상세화 결과물 : 슈퍼타입과 서브타입이 생김
서브타입을 보면 차이점을 알기 쉽다.
유사한 엔터티에서 공통속성은 슈퍼타입 엔터티에 속하고, 고유속성은 서브타입 엔터티에 속함
슈포타입 속성은 모든 서브타입으로 상속되는 공통속성
일반화를 수행하는 과정에서 서브타입의 공통속성을 슈퍼타입속성으로 도출했으므로 당연히 만족하는 특성이며,
슈퍼타입과 서브타입 사이에는 상속개념이 존재해 슈퍼타입속성은 서브타입에 상속
슈퍼타입과 서브타입 관계는 체계를 의미하는 상하관계가 아니라 포함관계이다
사과는 과일에 포함되어 있다. 즉 서브타입은 슈퍼타입의 일부분이다.
모든 서브타입 집합은 반드시 슈퍼타입 집합이기 때문에 서브타입 인스턴스는 반드시 그에 해당하는 슈퍼타입 인스턴스가 존재하야 한다.
슈퍼타입과 서브타입은 동등한 관계다. 슈퍼타입과 서브타입을 하나의 인스턴스로 인식해야 한다.
서브타입 엔터티 간의 관계는 일반적으로 상호배타적이지만, 간혹 포함적일때도 있다.
서브타입 엔터티 간의 관계가 상호배탁적일때는 서브타입 집합개서를 모두 합하면 슈퍼타입 집합이 된다.
즉 서브타입간의 중첩되는 부분은 존재하지 않음.
서브타입과 슈퍼타입은 공통점과 차이점을 보기위한 유용한 방법
세분화된 부분 집합은 전체집합보다 이해하기 쉽고,
슈퍼타입의 공통속성과 공통관계, 서브타입별 고유속성과 고유관계가 표현돼 업무규칙을 모델에 표현하기도 쉽다.
모델링을 수향할 떄 가장 중요한 요소중 하나는 모델의 확장성을 고려하는 것
데이터를 통합하면 서브타입이 도출되며, 서브타입은 모델의 확장성을 좋게 한다.
'관계형데이터모데링노트 요약' 카테고리의 다른 글
한 엔터티에 여러개 서브타입 존재시 (0) | 2023.10.30 |
---|---|
서브타입과 부분집합 (0) | 2023.10.29 |
주식별자가 다른 엔터티 통합 (1) | 2023.10.28 |
데이터 통합과 합체 (0) | 2023.10.28 |
데이터 주제 영역 (1) | 2023.10.27 |