文档详情

数据库原理及应用教程(第5版)(微课版)第6章习题答案.pdf

发布:2025-04-06约3.93千字共7页下载文档
文本预览下载声明

第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.

显示全部
相似文档