DBMS - 数据模型



数据模型定义了数据库逻辑结构的建模方式。数据模型是引入DBMS抽象的基本实体。数据模型定义了数据如何相互连接以及它们如何在系统内部进行处理和存储。

最早的数据模型可能是扁平数据模型,其中所有使用的数据都保存在同一平面。早期的数据模型不够科学,因此容易引入大量重复和更新异常。

实体关系模型

实体关系 (ER) 模型基于现实世界实体及其之间关系的概念。在将现实世界场景转化为数据库模型时,ER 模型创建实体集、关系集、一般属性和约束。

ER 模型最适合用于数据库的概念设计。

ER 模型基于:

  • 实体及其属性

  • 实体之间的关系

这些概念将在下面解释。

  • 实体 - ER 模型中的实体是具有称为属性的属性的现实世界实体。每个属性都由其称为的值集定义。例如,在学校数据库中,学生被视为实体。学生具有各种属性,例如姓名、年龄、班级等。

  • 关系 - 实体之间的逻辑关联称为关系。关系以各种方式与实体映射。映射基数定义了两个实体之间关联的数量。

    映射基数:

    • 一对一
    • 一对多
    • 多对一
    • 多对多

关系模型

DBMS中最流行的数据模型是关系模型。它比其他模型更科学。该模型基于一阶谓词逻辑,并将表定义为n元关系

Relational Model Table

该模型的主要特点是:

  • 数据存储在称为关系的表中。
  • 关系可以被规范化。
  • 在规范化的关系中,保存的值是原子值。
  • 关系中的每一行都包含唯一的值。
  • 关系中的每一列都包含来自同一域的值。
广告
© . All rights reserved.