基于对象的数据模型


在基于对象的数据模型中,重点在于数据是如何表示的。数据被划分为多个实体,每个实体都具有一些定义特征。此外,这些数据实体通过一些关系相互连接。

因此,在基于对象的数据模型中,实体基于现实世界模型,以及数据在现实生活中的表现形式。与数据是什么相比,数据是如何可视化和连接的并不那么重要。

基于对象的数据模型的一些示例包括:

  • 实体关系数据模型

  • 面向对象数据模型

  • 语义数据模型

  • 函数数据模型

在这些模型中,实体关系数据模型和面向对象数据模型最为流行。因此,这两个模型的详细信息如下:

实体关系数据模型

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

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

ER 模型的一个示例是:

这是一个医院的 ER 模型。实体用矩形框表示,分别是患者、检查和医生。

这些实体中的每一个都具有各自的属性,分别为:

  • 患者 - ID(主键)、姓名、年龄、就诊日期

  • 检查 - 名称(主键)、日期、结果

  • 医生 - ID(主键)、姓名、专业

面向对象数据模型

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

面向对象数据模型的一个示例是:

  • PERSON 和 EMPLOYEE 是此模型中的两个对象。
  • PERSON 具有姓名、地址、年龄和电话号码等属性。
  • EMPLOYEE 具有员工 ID、员工类型和部门 ID 等属性。

EMPLOYEE 对象继承自 PERSON 对象,即 PERSON 的属性也可用于 EMPLOYEE。

更新于:2020年6月19日

13K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.