数据模型
数据模型是什么
数据模型是对现实世界数据特征的抽象
数据模型应该满足的要求
数据模型分类
1.现实→概念→逻辑→物理转换过程
2.概念模型
信息世界基本概念
实体(Entity)
属性
码(键)
实体型
实体集
联系
ER图:实体-联系方法(待续)
数据模型的组成要素
1.数据结构
2.数据操作
3.数据库完整性约束条件
类似C#属性的保护逻辑
常用数据模型
格式化模型的基本单位:基本层次联系
1.层次模型
类似“树”,只能表示一对多
数据操作与完整性约束
优缺点
2.网状模型
类似“图”,可以表示多对多
间接表示多对多,将多对多分解为一对多
数据操作与完整性约束
优缺点
3.关系模型
数据结构
关系必须规范化
每一个分量必须是不可分的数据项,表中不能嵌套表
关系模型与二维表术语对比
数据操作与完整性约束
操作的对象是关系,操作得到的结果也是关系
存储路径对用户隐蔽