阅读 97

数据库系统原理——04数据模型

数据特征与数据模型组成要素

数据模型是用来描述数据的结构、定义在结构上的操纵以及数据间的约束的一组概念和定义

特征
  • 静态特征——包括数据的基本结构、数据间的联系以及对数据去取值范围的约束

  • 动态特征——对数据可以进行符合一定规则的操作

组成要素
  • 数据结构——系统的静态特性

  • 数据操作——系统的动态特性

  • 数据约束——数据结构中数据间的语法和语义关联

数据模型的分类

概念层数据模型

目的是按照用户的观点来对世界建模

  • 实体(Entity)

    客观存在并可相互区别的事务

  • 属性(Attribute)——椭圆形

    实体所具有的某种特性称为实体的属性

  • 码或键(Key)

    可唯一标识实体的属性集称为码或键

  • 域(Domain)

    属性的取值范围称为该属性的域

  • 实体型(EntityType)——矩形

    具有相同属性的实体必然具有共同特征和性质

  • 实体集(EntitySet)

    同型实体的集合称为实体集

  • 联系(Relationship)——菱形

    实体各属性之间的联系

逻辑数据模型
  • 层次模型

    数据库系统最早使用的一种数据模型,也就是现实世界的实体集

  • 网状模型

    以网状结构表示实体与实体之间的联系

  • 关系模型

    用二维表结构来表示实体以及实体间联系的模型,并以二维表格的形式组织数据库中的数据

    • 是建立在严格的数学概念的基础上的

    • 数据结构简单、清晰,用户易懂、易用

    • 更高的数据独立性、更好的安全保密性

  • 面向对象模型

    既是概念模型又是逻辑模型。用面向对象的观点来描述现实世界实体的逻辑组织、对象间的关系,其表达能力丰富,具有对象可复用、维护方便等优点

    是正在发展的数据模型,也是数据库发展方向之一

物理层数据模型

也称为数据的物理模型(Physical Model)其描述数据在存储介质上的组织结构,是逻辑模型的物理实现,即每一种逻辑模型在是实现时都有与其想对应的物理模型

概括

三个不同的数据模型之间既相互独立,而又存在着关联。

数据库设计人员完成:从现实世界-->概念模型、从概念模型-->逻辑模型

数据库管理系统完成:从逻辑模型-->物理模型


作者:你本来就一无所有
链接:https://juejin.cn/post/7021918146781003813


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐