跳转至内容

数据库设计/数据模型类型

来自维基教科书,开放的书籍,开放的世界

高级概念数据模型

[编辑 | 编辑源代码]

高级概念数据模型提供概念,以接近人们感知数据的方式呈现数据。一个典型的例子是实体关系模型,它使用实体、属性和关系等主要概念。实体代表现实世界中的对象,例如员工或项目。实体具有表示属性的属性,例如员工的姓名、地址和出生日期。关系表示实体之间的关联;例如,一名员工参与多个项目。员工与每个项目之间存在关系。

基于记录的逻辑数据模型

[编辑 | 编辑源代码]

基于记录的逻辑数据模型提供用户可以理解的概念,但与数据在计算机中存储的方式不太远。这种类型的三种知名数据模型是关系数据模型、网络数据模型和层次数据模型。

  • 关系模型将数据表示为关系或表格。例如,在科学世界的会员制系统中,每个会员都有许多成员(参见第 2 章的图 2.2)。会员标识符、有效期和地址信息是会员中的字段。成员是像米奇、米妮、迈蒂、多尔、汤姆、金、曼和穆斯这样的个人。每个记录被称为会员表的实例
  • 网络模型将数据表示为记录类型。该模型还表示一种称为集合类型的有限制的一对多关系,如 图 4.1 所示。

图 4.1. 网络模型图。

  • 层次模型将数据表示为层次树结构。层次结构的每个分支代表多个相关记录。图 4.2 以层次模型符号显示了这种模式。

图 4.2. 层次模型图。

关键术语

[编辑 | 编辑源代码]
层次模型
将数据表示为层次树结构
实例
表格中的记录
网络模型
将数据表示为记录类型
关系
表格的另一个术语
关系模型
将数据表示为关系或表格
集合类型
一种有限制的一对多关系
  1. 什么是数据模型?
  2. 什么是高级概念数据模型?
  3. 什么是实体?属性?关系?
  4. 列出并简要描述常见的基于记录的逻辑数据模型。

数据库设计的本章是Nguyen Kim Anh 创作的数据库系统概念的衍生副本,其许可证为 Creative Commons Attribution License 3.0 许可证

以下材料由 Adrienne Watt 撰写

  1. 关键术语
  2. 练习

参考文献

[编辑 | 编辑源代码]
华夏公益教科书