数据库原理与应用(清华大学版)课后答案-第2章 数据模型

第 章

2

2.1 练习题2及参考答案

数 据 模 型

1. 什么是关系?什么是关系框架?关系之间实现联系的手段是什么?什么是关系数据库?

答:关系是一张二维表,即元组的集合。关系框架是一个关系的属性名表。形式化表示为:R(A1,A2,…,An),其中:R为关系名,Ai为关系的属性名。关系之间实现联系的手段是通过关系之间的公共属性来实现联系。关系数据库是指对应于一个关系模型的所有关系的集合。 2. 某医院病房计算机管理中需如下信息:

科室:科名、科地址、科电话、医生姓名 病房:病房号、床位数、所属科室名

医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断医生、病房号

其中,一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主治医生只有一个。设计该计算机管理系统的E-R图。

答:对应的E-R图如图2.1所示。

病房号 床位号 科名 科地址 科电话 病房 1 入住 n 组成 1 科室 1 从属 n n 病人 n 诊治 1 医生 病历号 姓名 性别 工作证号 姓名 职称 年龄 图2.1 E-R图

3. 学校有若干个系,每个系有若干名教师和学生;每个教师可以教授若干门课程,并参加多个项目;每个学生可以同时选修多门课程。请设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。

答:该学校的教学管理E-R模型有以下实体:系、教师、学生、项目、课程。各实体属性如下:

系(系编号,系名,系主任)

教师(教师编号,教师姓名,职称) 学生(学号,姓名,性别,班号) 项目(项目编号,名称,负责人) 课程(课程编号,课程名,学分)

各实体之间的联系如下:

教师担任课程的1:n“任课”联系 教师参加项目的n:m“参加”联系 学生选修课程的n:m“选修”联系

系、教师和学生之间的所属关系的1:m:n“领导”联系

对应的E-R模型如图2.2所示。

第2章 数据模型 系编号 系名 系主任 学号 姓名 性别 系 1 n 学生 n 选修 m 1 任课 n 课程 n 班号 领导 教师编号 m 教师 教师姓名 成绩 学分 职称 参加 m 项目 课程编号 课程名 项目编号 名称 负责人 图2.2 E-R图

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4