三类逻辑模型是重点,需要掌握其优缺点;
E-R图也需要练习,考察重点。
这门课程学习的重点在使用最广泛的关系模型,后面学习到的内容都是关系模型。
一、数据模型:现实世界的模拟
- 概念模型
- 逻辑模型和物理模型
逻辑模型:包括网状模型、层次模型、关系模型、面向对象模型。
物理模型:对数据的最底层的抽象,描述数据在系统内部的表示方法和存取方法。
二、基本概念
1、实体:客观存在并可相互区别的事物称为实体。
2、属性:实体所具有的某一特性称为属性。
3、码:唯一标识实体的属性集称为码。
4、域:属性的取值范围称为该属性的域。
5、实体型:用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
6、实体集:同一类型实体的集合称为实体集。
7、联系:分为实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系.
三、数据模型的组成要素
数据结构:描述数据库的组成对象和对象之间的联系,对系统静态的描述。
数据操作:对数据库中各种对象的实例执行的操作及有关的操作规则
数据的完整性约束:反映和规定本数据模型必须遵循的基本的通用的完整性约束条件。
四、两个实体型之间的联系
一对一;一对多;多对多(E—R方法表示)
五、各种数据模型的优缺点
非关系模型(层次模型、网状模型)、关系模型、面向对象模型、对象关系模型