数据模型的基础知识
- 数据模型的基本概念:
- 概念数据模型
E-R模型用来描述概念数据模型 - 基本数据模型
层次模型
网络模型
关系模型
面向对象数据模型
- 数据模型的三要素:
- 数据结构
- 数据操作
- 数据的约束条件
属性的分类:
- 简单和复杂
- 单属性和多属性
- NULL属性
- 派生属性
实体集:
相同类型和具有共享相同属性的集合,如课程,学生。
- 域
属性的取值范围称为该属性的域 - 实体型
用实体名及属性名的集合来抽象和刻画,同类实体称为实体型。例如学生,学号姓名,性别 - 码
唯一标识实体属性集称为码
- 联系
俩实体之间是有联系的可分为三类:
一对一
一对多
多对多
- ER图的组成要素
ER图的画法,找出实体确定实体之间的联系, 找出实体类型的关键码。
- 关系模型
- 优点
建立在严格的数学概念基础上
概念单一结构简单,清晰,用户易懂
存取路径对用户透明,从而数据独立性好,安全性好,简化数据库开发工作
- 缺点
由于存取路径透明,查询效率没有非关系性数据库高