一、数据模型
1.概念数据模型:按用户的观点对数据和信息进行建模
也称信息模型,E-R模型,主要用户数据库设计
2.基本数据模型,按计算机的观点对数据进行建模,用于DBMS的实现
分类:层次模型,网状模型,关系模型,面向对象数据模型
二、数据模型的三要素:
1.数据结构 2.数据操作 3.数据的约束条件
三、E-R模型:即采用实体-联系方法来描述的概念模型
E-R图
1.实体:是现实世界中可以区别于其他对象的事件或物体
2.联系:E-R模型中用菱形表示
联系的分类:2个不同实体之间的联系、两个不同实体集之间的联系 、同一实体集内的二元联系
3.属性:简单属性和符合属性 单值属性和多值属性 NULL属性 派生属性
4.弱实体:以另一个实体为前体的实体 职工和职工家属 职工家属就是弱实体
四、层次模型
1.表示:采用树形结构表示数据与数据之间的联系
每个节点表示一个记录类型(实体),记录之间的联系用节点之间的连线表示
2.表示多对多联系的方式
冗余节点法 虚拟节点分解法
五、网状模型
采用网络结构表示数据与数据之间联系,也称为DBTG模型
六、关系模型:目前最常用的数据模型之一
用表格结构表达实体集以及实集之间的联系
七、面向对象模型
1.对象是现实世界中实体的模型化,与记录、元组的概念相似
每个对象都有一个唯一的标识,称为对象标识
2.封装:针对对象的状态和行为
3.对象属性
4.类和类层次
5.继承