增强实体 - 关系(EER)模型:数据建模的进阶之道
1. 学习目标概述
在深入了解增强实体 - 关系(EER)模型之前,我们先明确一下学习目标。掌握这些目标,将有助于我们全面理解和应用 EER 模型。
- 精准定义关键术语:包括增强实体 - 关系(EER)模型、子类型、超类型、属性继承、泛化、特化、完整性约束、完全特化规则、部分特化规则、互斥性约束、互斥规则、重叠规则、子类型鉴别符、超类型/子类型层次结构、实体簇和通用数据模型。
- 识别数据建模中使用超类型/子类型关系的时机。
- 运用特化和泛化技术定义超类型/子类型关系。
- 在建模超类型/子类型关系时指定完整性约束和互斥性约束。
- 为实际业务场景开发超类型/子类型层次结构。
- 开发实体簇以简化 E - R 图的呈现。
- 解释通用(打包)数据模型的主要特征和数据建模结构。
- 描述使用打包数据模型时数据建模项目的特殊特征。
2. EER 模型的引入
早期的基本 E - R 模型在 20 世纪 70 年代中期被引入,它在处理大多数常见业务问题时表现出色,得到了广泛应用。然而,随着商业环境的急剧变化,业务关系变得更加复杂,业务数据也随之变得复杂。例如,企业需要细分市场和定制产品,这对组织数据库提出了更高的要求。
为了更好地应对这些变化,研究人员和顾问不断对 E - R 模型进行增强,从而产生了增强实体 - 关系(EER)模型。EER 模型通过引入新的建模结构扩展了原始的 E - R 模型,使其在语义上与面向对象的数据建模相似。
EER 模型中最重要的建模结构是超类型/子类型关系。它允许我们将一个通用的