基于对象的数据模型
在基于对象的数据模型中,重点在于数据是如何表示的。数据被划分为多个实体,每个实体都具有一些定义特征。此外,这些数据实体通过一些关系相互连接。
因此,在基于对象的数据模型中,实体基于现实世界模型,以及数据在现实生活中的表现形式。与数据是什么相比,数据是如何可视化和连接的并不那么重要。
基于对象的数据模型的一些示例包括:
实体关系数据模型
面向对象数据模型
语义数据模型
函数数据模型
在这些模型中,实体关系数据模型和面向对象数据模型最为流行。因此,这两个模型的详细信息如下:
实体关系数据模型
ER 模型用于将现实生活场景表示为实体。这些实体的属性在 ER 图中是它们的属性,它们的连接以关系的形式显示。
ER 模型通常被认为是数据设计中的自顶向下方法。
ER 模型的一个示例是:

这是一个医院的 ER 模型。实体用矩形框表示,分别是患者、检查和医生。
这些实体中的每一个都具有各自的属性,分别为:
患者 - ID(主键)、姓名、年龄、就诊日期
检查 - 名称(主键)、日期、结果
医生 - ID(主键)、姓名、专业
面向对象数据模型
面向对象数据模型也基于使用现实生活场景。在这个模型中,场景被表示为对象。具有相似功能的对象被组合在一起,并链接到其他不同的对象。
面向对象数据模型的一个示例是:

- PERSON 和 EMPLOYEE 是此模型中的两个对象。
- PERSON 具有姓名、地址、年龄和电话号码等属性。
- EMPLOYEE 具有员工 ID、员工类型和部门 ID 等属性。
EMPLOYEE 对象继承自 PERSON 对象,即 PERSON 的属性也可用于 EMPLOYEE。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP