扩展实体关系(EE-R)模型
EER 是一种高级数据模型,它包含了对原始ER 模型的扩展。增强型 ERD 是高级模型,用于表示复杂数据库的需求和复杂性。
除了 ER 模型的概念外,EE-R 还包括:
- 子类和超类。
- 专门化和泛化。
- 类别或联合类型。
- 聚合。
这些概念用于创建 EE-R 图。
子类和超类
超类是可以进一步细分为子类型的实体。
例如,考虑“形状”超类。
超类“形状”具有子组:三角形、正方形和圆形。
子类是一组具有某些唯一属性的实体。子类继承超类的属性和特征。
专门化和泛化
泛化是将包含泛化属性或特征的泛化实体进行概括的过程。
这是一个自底向上的过程,例如,假设我们有三个子实体:汽车、卡车和摩托车。现在,这三个实体可以泛化为一个名为“车辆”的超类。
专门化是识别实体子集的过程,这些子集共享某些不同的特征。这是一种自顶向下的方法,其中一个实体被分解成更低级别的实体。
在上面的例子中,“车辆”实体可以是汽车、卡车或摩托车。
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
类别或联合
一个超类或子类与多个超类的关系。
“所有者”是两个超类的子集:车辆和房屋。
聚合
表示整体对象与其组成部分之间的关系。
考虑一个三元关系“Works_On”,它存在于员工、部门和经理之间。现在,模拟这种情况的最佳方法是使用聚合,因此,“Works_On”关系集是一个更高层次的实体集。此类实体集与任何其他实体集的处理方式相同。我们可以创建一个二元关系“经理”,该关系存在于“Works_On”和“经理”之间,以表示谁管理哪些任务。
广告