数据库系统原理——04数据模型
数据特征与数据模型组成要素
数据模型是用来描述数据的结构、定义在结构上的操纵以及数据间的约束的一组概念和定义
特征
静态特征——包括数据的基本结构、数据间的联系以及对数据去取值范围的约束
动态特征——对数据可以进行符合一定规则的操作
组成要素
数据结构——系统的静态特性
数据操作——系统的动态特性
数据约束——数据结构中数据间的语法和语义关联
数据模型的分类
概念层数据模型
目的是按照用户的观点来对世界建模
实体(Entity)
客观存在并可相互区别的事务
属性(Attribute)——椭圆形
实体所具有的某种特性称为实体的属性
码或键(Key)
可唯一标识实体的属性集称为码或键
域(Domain)
属性的取值范围称为该属性的域
实体型(EntityType)——矩形
具有相同属性的实体必然具有共同特征和性质
实体集(EntitySet)
同型实体的集合称为实体集
联系(Relationship)——菱形
实体各属性之间的联系
逻辑数据模型
层次模型
数据库系统最早使用的一种数据模型,也就是现实世界的实体集
网状模型
以网状结构表示实体与实体之间的联系
关系模型
用二维表结构来表示实体以及实体间联系的模型,并以二维表格的形式组织数据库中的数据
是建立在严格的数学概念的基础上的
数据结构简单、清晰,用户易懂、易用
更高的数据独立性、更好的安全保密性
面向对象模型
既是概念模型又是逻辑模型。用面向对象的观点来描述现实世界实体的逻辑组织、对象间的关系,其表达能力丰富,具有对象可复用、维护方便等优点
是正在发展的数据模型,也是数据库发展方向之一
物理层数据模型
也称为数据的物理模型(Physical Model)其描述数据在存储介质上的组织结构,是逻辑模型的物理实现,即每一种逻辑模型在是实现时都有与其想对应的物理模型
概括
三个不同的数据模型之间既相互独立,而又存在着关联。
数据库设计人员完成:从现实世界-->概念模型、从概念模型-->逻辑模型
数据库管理系统完成:从逻辑模型-->物理模型
作者:你本来就一无所有
链接:https://juejin.cn/post/7021918146781003813