数据库原理及应用教程(第5版)(微课版)第6章习题答案.pdf
第6章习题答案
一、选择题
1.B2.C3.C4.A5.C6.B7.C8.B9.D10.C
11.D12.B13.B14.D15.B16.B17.C
二、填空题
1.数据库的结构设计、数据库的行为设计
2.新奥尔良法
3.分析和设计阶段、实现和运行阶段
4.需求分析
5.概念结构设计
6.自顶向下、自底向上
7.属性冲突、命名冲突、结构冲突
8.逻辑结构设计
9.确定物理结构、评价物理结构
10.数据库加载
11.运行和维护
12.物理
13.数据字典
14.需求分析
15.载入
三、设计题
1.答:E-R图如下所示。
关系模式及主码:
图书(书号,书名,数量,位置,出版社名)
借书人(借书证号,姓名,单位)
出版社(出版社名,邮编,地址,电话,E-mail)
借阅(借书证号,书号,借书日期,还书日期)
2.答:全局E-R模型图如图所示:
3.答:E-R图如下所示:
对应的关系模式、范式等级和对应的候选码如下:
科室(科室名,科室地址,科室电话),3NF
病房(病房号,床位号,科室名),3NF
医生(工作证号,姓名,性别,出生日期,联系电话,职称,科室名),3NF
病人(病历号,姓名,性别,出生日期,诊断记录,主管医生,病房号),3NF
4.答:系统的E-R图如图所示:
关系模式及主码如下:
course(cid,cname,chour,ctype)
classroom(crid,crname,crbuilding)
teacher(tid,tname)
teach(tid,cid)
arrangement(cid,crid,cdate,carrage)
创建课程实体的SQL语句:
CREATETABLEcourse
(cidCHAR(8)PRIMARYKEY,
cnameVARCHAR(20)NOTNULL,
chourINTNOTNULL,
ctypeINTNOTNULL
);
5.答:系统的E-R图如下图所示:
关系模式及主码:
book(bookid,bookname,num)
bookuser(tid,username,age)
borrow(bookid,tid,borrow_time,return_time)
创建用户实体的SQL语句:
CREATETABLEbookuser
(tidCHAR(8)PRIMARYKEY,
usernameVARCHAR(20)NOTNULL,
ageINT,
);
四、简答题
1.答:按规范设计法可将数据库设计分为六个阶段
(1)系统需求分析阶段
需求分析是整个数据库设计过程的基础,要收集数据库所有用户的信息内容和处理要
求,并加以规格化和分析。
(2)概念结构设计阶段
概念结构设计是把用户的信息要求统一到一个整体逻辑结构中。
(3)逻辑结构设计阶段
逻辑结构设计是将上一步所得到的概念模型转换为某个DBMS所支持的数据模型,并
对其进行优化。
(4)物理结构设计阶段
物理结构设计是为逻辑数据模型建立一个完整的、能实现的数据库结构,包括存储结构
和存取方法。
(5)数据库实施阶段
此阶段可根据物理结构设计的结果把原始数据装入数据库,建立一个具体的数据库并
编写和调试相应的应用程序。
(6)数据库运行与维护阶段
这一阶段主要是收集和记录实际系统运行的数据,数据库运行的记录用来提供用户要
求的有效信息,用来评价数据库系统的性能,并进一步调整和修改数据库。
2.答:从数据库设计的角度来看,需求分析的任务是:对现实世界要处理的对象(组
织、部门、企业)等进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并
对其进行处理,在此基础上确定新系统的功能。
需求分析阶段的任务包括:(1)调查分析用户活动;(2)收集和分析需求数据,确定系
统边界;(3)编写系统分析报告。
3.