扩展实体关系 (EE-R) 模型
rdbmsmcadatabase更新于 2026/1/17 20:52:17
EER 是一个高级数据模型,它融合了对原始 ER 模型 的扩展。增强型 ERD 是用于表示复杂数据库需求和复杂性的高级模型。
除了 ER 模型概念之外,EE-R 还包括 -
- 子类和超类。
- 特化和泛化。
- 类别或联合类型。
- 聚合。
这些概念用于创建 EE-R 图。
子类和超类
超类是可以进一步细分为子类型的实体。
例如,考虑 Shape 超类。

超类形状包含子类:三角形、正方形和圆形。
子类是具有一些独特属性的实体组。子类继承了超类的属性。
特化与泛化
泛化是将包含广义属性或广义实体属性的实体进行泛化的过程。

这是一个自下而上的过程,例如,假设我们有3个子实体:汽车、卡车和摩托车。现在,这三个实体可以泛化为一个名为"车辆"的超类。
特化是识别实体中具有某些不同特征的子集的过程。这是一种自上而下的方法,将一个实体分解为低级实体。
在上面的例子中,车辆实体可以是轿车、卡车或摩托车。
类别或联合
一个父类或子类与多个父类的关系。

所有者是两个父类的子集:车辆和房屋。
聚合
表示整个对象与其组件之间的关系。

考虑员工、分公司和经理之间的三元关系 Works_On。现在,建模这种情况的最佳方法是使用聚合。因此,关系集 Works_On 是一个更高级别的实体集。此类实体集的处理方式与任何其他实体集相同。我们可以在 Works_On 和经理之间创建一个二元关系 Manager,以表示谁管理哪些任务。

