数据库设计/数据模型类型
外观
< 数据库设计
高级概念数据模型提供概念,以接近人们感知数据的方式呈现数据。一个典型的例子是实体关系模型,它使用实体、属性和关系等主要概念。实体代表现实世界中的对象,例如员工或项目。实体具有表示属性的属性,例如员工的姓名、地址和出生日期。关系表示实体之间的关联;例如,一名员工参与多个项目。员工与每个项目之间存在关系。
基于记录的逻辑数据模型提供用户可以理解的概念,但与数据在计算机中存储的方式不太远。这种类型的三种知名数据模型是关系数据模型、网络数据模型和层次数据模型。
- 关系模型将数据表示为关系或表格。例如,在科学世界的会员制系统中,每个会员都有许多成员(参见第 2 章的图 2.2)。会员标识符、有效期和地址信息是会员中的字段。成员是像米奇、米妮、迈蒂、多尔、汤姆、金、曼和穆斯这样的个人。每个记录被称为会员表的实例。
- 网络模型将数据表示为记录类型。该模型还表示一种称为集合类型的有限制的一对多关系,如 图 4.1 所示。
图 4.1. 网络模型图。
- 层次模型将数据表示为层次树结构。层次结构的每个分支代表多个相关记录。图 4.2 以层次模型符号显示了这种模式。
图 4.2. 层次模型图。
- 层次模型
- 将数据表示为层次树结构
- 实例
- 表格中的记录
- 网络模型
- 将数据表示为记录类型
- 关系
- 表格的另一个术语
- 关系模型
- 将数据表示为关系或表格
- 集合类型
- 一种有限制的一对多关系
- 什么是数据模型?
- 什么是高级概念数据模型?
- 什么是实体?属性?关系?
- 列出并简要描述常见的基于记录的逻辑数据模型。
数据库设计的本章是Nguyen Kim Anh 创作的数据库系统概念的衍生副本,其许可证为 Creative Commons Attribution License 3.0 许可证
以下材料由 Adrienne Watt 撰写
- 关键术语
- 练习