数据库学习笔记-01数据模型

文章目录
  1. 信息的三个世界
    1. ER图
  2. 逻辑模型

数据库系统操作处理的对象来自于现实的事物。在数据库中运用数据模型抽象、表示和处理现实世界中的信息和数据。

信息的三个世界

现实世界是客观世界

信息世界:

  1. 实体Entity:对象,Object。
  2. 属性Attributes:属性分型和值,型就是属性名,值是属性具体内容。比如『姓名:孙恺』,那么『姓名』就是属性的型,『孙恺』就是属性的值。
  3. 实体型Entity Type:若干属性组成的集合如『学生(学号,姓名,年龄,性别,系别)』。
  4. 实体集Entity Set:同型实体的集合,如所有的『学生』。
  5. 键Key:能唯一标识实体属性或属性集。
  6. 域Domain:属性值的取值范围。
  7. 联系Relationship

数据世界:

  1. 字段Field:对应于属性的数据,也称为数据项。
  2. 记录Record:对应于单个实体。
  3. 文件File:对应于实体集的数据称为文件。

ER图

  1. 矩形表示实体型。
  2. 椭圆形表示属性。
  3. 菱形表示联系。

用无向边连接起来,标明联系的类型。如图:

/illustrations/2016-01-03-DB-Learning-02-Data-Model-01.jpg

逻辑模型

逻辑模型影响到数据库的性能。

最常用的逻辑模型有:层次模型、网状模型、关系模型。

层次模型和网状模型是早起的数据模型,称为非关系模型。