数据库原理与应用 第 1 章 · 第四节
课程 › 第 1 章 › 第四节 两个世界实体与属性三种联系多元与内部 版式
第 1 章 数据库系统概述 · 第四节

现实世界与信息世界

实体、属性、码、域,以及实体型之间的三种联系
本 节 知 识 点
  1. 15现实世界与信息世界
  2. 16实体、属性、码和域
  3. 17两个实体型之间的联系
  4. 18多个实体型之间和实体型内部的联系
15
第 1 章 · 第四节 · 课件第 31、32 页合并重做

现实世界与信息世界

现实世界的事物经过人脑的抽象,成为信息世界。

1.4 三个世界及有关概念课件第 31、32 页合并

现实世界与信息世界

现实世界
  • 客观存在的世界,其中有各种事物和事物之间的联系,每个事物都有自己的特征
  • 描述一个事物时,选用感兴趣的、最能表征它的若干特征。例如用课程号、课程名、课时描述一门课程,就能把不同的课程区分开
  • 事物之间有联系,例如教师讲授课程
信息世界
  • 现实世界在人们头脑中的反映。经过分析、归纳和抽象形成信息,再记录、整理、归类和格式化,就构成了信息世界
  • 信息世界是对客观事物及其联系的一种抽象描述
  • 例如学生信息、教师信息、学生选课信息、教师授课信息

重 点

事物从现实世界到计算机中,要经过现实世界、信息世界、计算机世界三个阶段。

16
第 1 章 · 第四节 · 课件第 33、34、35 页合并重做

实体、属性、码和域

用实体、属性描述事物,用码区分不同的实体。

1.4 三个世界及有关概念课件第 33 至 35 页合并

信息世界的有关概念

概念含义例子
实体客观存在并可以相互区别的事物,可以是人、事、物,也可以是抽象的事件一个学生、一门课程
属性实体所具有的某一特性。属性有型和值,型是属性名,值是属性的具体内容课程号、课程名、课时
实体型用实体名及其属性名集合,描述同类实体课程(课程号,课程名,课时)
实体集同型实体的集合所有的学生、所有的课程
码能唯一标识一个实体的属性或属性集学号是学生实体的码
域某一属性的取值范围性别的域为男、女

练一练

“学生(学号,姓名,性别)”是哪一个概念?
  1. A实体
  2. B实体型
  3. C实体集
答案 B

用实体名和属性名集合描述一类实体,是实体型。某一个学生是实体,全体学生是实体集。

17
第 1 章 · 第四节 · 课件第 36、37 页

两个实体型之间的联系

两个实体型之间有一对一、一对多、多对多三种联系。

课件第 37 页

重 点

判断联系的类型,要从两个方向各问一次:一个 A 对应几个 B,一个 B 对应几个 A。

练一练

每名学生同一时间只住一个宿舍房间,每个房间可以住多名学生。房间与学生之间是什么联系?
  1. A1:1
  2. B1:n(房间对学生)
  3. Cn:1(房间对学生)
  4. Dm:n
答案 B

一个房间对应多名学生,一名学生只对应一个房间,所以房间与学生是 1:n。

18
第 1 章 · 第四节 · 课件第 38 页

多个实体型之间和实体型内部的联系

联系也可以在三个实体型之间,或在一个实体型内部。

课件第 38 页

重 点

供应商、项目、零件之间的供应联系还带有属性数量。职工之间的领导联系是实体型内部的一对多联系。

保山学院·人工智能教研室·曹鼎鼎