数据模型

2023.01.13

我的理解

柏拉图提出了“理念”的观点,数据模型也是一种“理念”,是对现实世界数据特征的抽象。数据模型就是现实世界的模拟。

Overview

  1. 现实世界 -(人认识的抽象)> 概念模型 -(数据库管理员)> 逻辑模型 -(数据库管理系统)> 物理模型
  2. 数据结构、数据操作、完整性约束
  3. 概念模型:实体、属性、key、实体型、实体集
  4. 层次模型:树
  5. 网状模型:“随便指向别的节点”
  6. 关系模型

两类数据模型

概念模型

数据模型的组成要素

常用的数据模型

层次模型

网状模型

关系模型

  1. 关系的每一个分量必须是一个不可分的数据项——不允许表中有表(下图)

    image-20230113113822358

  2. 数据操作是集合操作(网状的是单记录操作),所有的操作对象和操作结果都是关系;存取路径对用户隐蔽,用户不用指明怎么做(网状需要提供路径)

  3. 存储结构:实体与实体的联系用来表示,表以文件形式存储

  4. 完整性约束

    1. 实体完整性
    2. 参照完整性
    3. 用户定义完整性