一、数据模型的三大组成
数据模型是数据特征的抽象。
1、数据结构
2、数据操作
3、完整性约束
二、数据模型的分类
1、概念模型
(1)实体:客观存在并且可以区分的具体事务或者抽象概念。如:一个学生,一个操作流程等。
(2)属性:实体的特征
(3)域:属性的取值范围。如性别属性的属性值只能为男或女。
(4)实体集:所有属性名完全相同的实体集合。如,学生实体集
(5) 实体型:实体集的名称及其所有属性名的集合称为实体型。如:学生(学号,姓名,性别,所在系)
(6)码:能唯一区分一个实体的属性或属性集。
(7)联系:一对多或者一对一的关系。
(8)E-R图
2、逻辑模型
(1)层次模型
表示一对多的关系,如树形模型
(2)网状模型
表示多对多的关系,如图模型
(3)关系模型
(4)面向对象模型
3、物理模型
三、应用:世界化
现实抽象化为信息概念
信息概念数据化为数据逻辑模型