数据库学习笔记-01数据模型
数据库系统操作处理的对象来自于现实的事物。在数据库中运用数据模型抽象、表示和处理现实世界中的信息和数据。
信息的三个世界
现实世界是客观世界
信息世界:
- 实体Entity:对象,Object。
- 属性Attributes:属性分型和值,型就是属性名,值是属性具体内容。比如『姓名:孙恺』,那么『姓名』就是属性的型,『孙恺』就是属性的值。
- 实体型Entity Type:若干属性组成的集合如『学生(学号,姓名,年龄,性别,系别)』。
- 实体集Entity Set:同型实体的集合,如所有的『学生』。
- 键Key:能唯一标识实体属性或属性集。
- 域Domain:属性值的取值范围。
- 联系Relationship
数据世界:
- 字段Field:对应于属性的数据,也称为数据项。
- 记录Record:对应于单个实体。
- 文件File:对应于实体集的数据称为文件。
ER图
- 矩形表示实体型。
- 椭圆形表示属性。
- 菱形表示联系。
用无向边连接起来,标明联系的类型。如图:
逻辑模型
逻辑模型影响到数据库的性能。
最常用的逻辑模型有:层次模型、网状模型、关系模型。
层次模型和网状模型是早起的数据模型,称为非关系模型。