E-R 模型与面向对象模型的比较


E-R 模型和面向对象模型的详细比较如下:

E-R 模型

ER 模型用于将现实场景表示为实体。这些实体的属性是 ER 图中的属性,它们的连接以关系的形式显示。

ER 模型通常被认为是数据设计中的自顶向下方法。

ER 模型示例:

E-R 模型的优点

  • 由于使用了清晰的图表,因此使用 E-R 模型可以轻松理解数据需求。
  • E-R 模型可以轻松转换为关系数据库。
  • E-R 图非常易于理解,因为它具有明确定义的实体及其之间的关系。

E-R 模型的缺点

  • E-R 模型没有可用的数据操纵语言,因为它是一个很大程度上抽象的概念。
  • E-R 模型没有标准的表示法。它取决于每个设计者如何设计它。

面向对象模型

面向对象数据模型基于使用现实场景。在这个模型中,场景表示为对象。具有相似功能的对象被分组在一起并链接到其他不同的对象。

面向对象数据模型示例:

面向对象模型的优点

  • 由于继承,数据类型可以在不同的对象中重复使用。这降低了在多个位置维护相同数据的成本。
  • 面向对象模型在大多数情况下都非常灵活。
  • 在面向对象模型中,扩展设计更容易。

面向对象模型的缺点

  • 它在数据库系统中并未实际实现,因为它主要是一种理论方法。
  • 此模型创建和理解起来可能相当复杂。

更新于:2020年6月19日

6000+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.