DBMS - 数据模型
  EfYZ0e5fjEPJ 2023年11月02日 71 0

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

第一个数据模型可以是平面数据模型,其中使用的所有数据都将保存在同一平面中。


实体关系模型

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

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

ER 模型基于 -

  • 实体及其属性。
  • 实体之间的关系

下面解释这些概念。

DBMS - 数据模型_DBMS

  • 实体- ER 模型中的实体是具有称为attribute的属性的现实世界实体。每个属性都由其称为“域”的值集定义。例如,在学校数据库中,学生被视为一个实体。学生有各种属性,如姓名、年龄、班级等。
  • 关系- 实体之间的逻辑关联称为关系。关系以各种方式与实体进行映射。映射基数定义两个实体之间关联的数量。
    映射基数 -
  • 一对一
  • 一对多
  • 多对一
  • 多对多


关系模型

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

DBMS - 数据模型_关系模型_02

该模型的主要亮点是 -

  • 数据存储在称为关系的表中。
  • 关系可以正常化。
  • 在规范化关系中,保存的值是原子值。
  • 关系中的每一行都包含一个唯一值。
  • 关系中的每一列都包含来自同一域的值。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  9JCEeX0Eg8g4   2023年11月28日   15   0   0 主数据数据库mysql
EfYZ0e5fjEPJ