Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL

확장 엔티티 관계(EE-R) 모델


EER은 원래 ER 모델에 대한 확장을 통합한 고급 데이터 모델입니다. 향상된 ERD는 복잡한 데이터베이스의 요구 사항과 복잡성을 나타내는 상위 수준 모델입니다.

ER 모델 개념 외에도 EE-R에는 −

가 포함됩니다.
  • 하위 클래스 및 상위 클래스.
  • 전문화 및 일반화.
  • 카테고리 또는 조합 유형.
  • 집계.

이 개념은 EE-R 다이어그램을 만드는 데 사용됩니다.

하위 클래스 및 슈퍼 클래스

수퍼 클래스는 추가 하위 유형으로 나눌 수 있는 엔티티입니다.

의 경우 − Shape 슈퍼 클래스를 고려하십시오.

확장 엔티티 관계(EE-R) 모델

슈퍼 클래스 모양에는 삼각형, 사각형 및 원형의 하위 그룹이 있습니다.

하위 클래스는 몇 가지 고유한 속성을 가진 엔티티 그룹입니다. 하위 클래스는 상위 클래스의 속성과 속성을 상속합니다.

전문화 및 일반화

일반화는 일반화된 엔터티의 일반화된 속성 또는 속성을 포함하는 엔터티를 일반화하는 프로세스입니다.

확장 엔티티 관계(EE-R) 모델

이는 상향식 프로세스입니다. 즉, 자동차, 트럭 및 오토바이 3개의 하위 엔터티가 있다고 가정합니다. 이제 이 세 엔티티를 Vehicle이라는 하나의 수퍼 클래스로 일반화할 수 있습니다.

전문화는 몇 가지 다른 특성을 공유하는 엔터티의 하위 집합을 식별하는 프로세스입니다. 하나의 엔터티를 하위 수준 엔터티로 나누는 하향식 접근 방식입니다.

위의 예에서 차량 개체는 자동차, 트럭 또는 오토바이가 될 수 있습니다.

카테고리 또는 연합

하나 이상의 상위 클래스와 하나의 상위 또는 하위 클래스의 관계

확장 엔티티 관계(EE-R) 모델

소유자는 두 가지 상위 클래스인 차량 및 주택의 하위 집합입니다.

집계

전체 개체와 해당 구성 요소 간의 관계를 나타냅니다.

확장 엔티티 관계(EE-R) 모델

직원, 지점 및 관리자 간의 Works_On 삼항 관계를 고려하십시오. 이제 이 상황을 모델링하는 가장 좋은 방법은 집계를 사용하는 것입니다. 따라서 관계 집합 Works_On은 상위 수준 엔터티 집합입니다. 이러한 엔터티 집합은 다른 엔터티 집합과 동일한 방식으로 처리됩니다. 누가 어떤 작업을 관리하는지 나타내기 위해 Works_On과 Manager 간에 이진 관계인 Manager를 만들 수 있습니다.