数据库系统概论第五版第七章习题解答和解析 联系客服

发布时间 : 星期日 文章数据库系统概论第五版第七章习题解答和解析更新完毕开始阅读

...

原材料 (原材料号 ,原材料名 ,类别,仓库号 ,存放量 ) 仓库 (仓库号 ,仓库名 )

产品组成 (产品号 ,零件号 ,使用零件量 ) 零件组成 (零件号 ,原材料号 ,使用原材料量 ) 零件储存 (零件号 ,仓库号 ,存储量 ) 11. 试用规范化理论中有关范式的概念分析习题 第几范式 ? 会产生什么更新异常

?

,这些关系模式都只有一个码

,且都是惟一决定

7 中你设计的关系模型中各个关系模式的码

,它们属于

习题 7 中设计的各个关系模式的码都用下划线注明 的因素 ,所以都属于 BCNF 。不会产生更新异常现象。 12 规范化理论对数据库设计有什么指导意义 答

?

规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准 化,用来预测模式可能出现的问题 有了严格的理论基础。可参考《概论》上 13. 试述数据库物理设计的内容和步骤。 答

数据库在物理设备上的存储结构与存取方法称为数据库的物理结构 个给定的逻辑数据模型选取一个最适合应用要求的物理结构

数据库的物理设计步骤通常分为两步

:

,可用以指导关系数据模型的优

,使数据库设计工作

)。

,为设计人员提供了自动产生各种模式的算法工具

7.4.2 有关数据模型的优化的内容

,它依赖于给定的 DBMS 。为一

,就是数据库的物理设计的主要内容。

(1) 确定数据库的物理结构 ,在关系数据库中主要指存取方法和存储结构 (2) 对物理结构进行评价 ,评价的重点是时间效率和空间效率。 详细参考《概论》 7.5。

14. 数据输入在实施阶段的重要性是什么 答

数据库是用来对数据进行存储、管理与应用的 到数据库。数据量一般都很大

式都与新设计的数据库系统有相当的差距

? 如何保证输入数据的正确性

?

;

,因此在实施阶段必须将原有系统中的历史数据输入

,

,而且数据来源于部门中的各个不同的单位。数据的组织方式、结构和格

,组织数据录入就要将各类源数据从各个局部应用中抽取出来

,输入数据库。因此这样的数据转换、组织入库的

,各类数据分散在各种不同的原始表 ,应该针对具体的应用环境设计一

分类转换 ,最后综合成符合新设计的数据库结构的形式 格、凭证、单据之中 ,数据输入工作量更大。

保证输入数据正确性的方法 验,以防止不正确的数据入库。 15.什么是数据库的再组织和重构造 答

工作是相当费力费时的工作。特别是原系统是手工数据处理系统时

: 为提高数据输入工作的效率和质量

个数据录入子系统 ,由计算机来完成数据入库的任务。在源数据入库之前要采用多种方法对它们进行检

? 为什么要进行数据库的再组织和重构造 ?

数据库的再组织是指 :按原设计要求重新安排存储位置、 数据库的重构造则是指部分修改数据库的模式和内模式 的再组织是不修改数据库的模式和内模式的。

进行数据库的再组织和重构造的原因

:

回收垃圾、 减少指针链等 ,以提高系统性能。 ,即修改原设计的逻辑和物理结构。数据库

数据库运行一段时间后 ,由于记录不断增、删、改 ,会使数据库的物理存储情况变坏 用程序。

,降低了数据的存

取效率 ,数据库性能下降 ,这时 DBA 就要对数据库进行重组织。 DBMS 一般都提供用于数据重组织的实

...

...

数据库应用环境常常发生变化 进行数据库重构造。

,如增加新的应用或新的实体 ,取消了某些应用 ,有的实体与实体间的

联系也发生了变化等 ,使原有的数据库设计不能满足新的需求 ,需要调整数据库的模式和内模式。这就要

补充习题

12.选择题

(1)数据库外模式是在下列哪个阶段设计( A.数据库概念结构设计 C.数据库物理设计

D.数据库实施和维护

)。

)。

B.数据库逻辑结构设计

(2)生成 DBMS 系统支持的数据模型是在下列哪个阶段完成( A.数据库概念结构设计 C.数据库物理设计

B.数据库逻辑结构设计

D.数据库实施和维护

)。

(3)根据应用需求建立索引是在下列哪个阶段完成( A.数据库概念结构设计 C.数据库物理设计

B.数据库逻辑结构设计 D.数据库实施和维护

(4)员工性别的取值 ,有的为“男” 、“女”,有的为“ 1”、“0”,这种情况属于 ( A.属性冲突 C.结构冲突 13.填空题

(1)数据库设计方法包括 _ (UML) 方法等。

(2)数据库设计的基本步骤包括需求分析、 数据库运行和维护等。

(3)集成局部 E-R 图要分两个步骤,分别是 (4)数据库常见的存取方法主要 14.问答题

(1)在进行概念结构设计时,将事物作为属性的基本准则是什么。 (2)将 E-R 图转换为关系模式时,可以如何处理实体型间的联系。 15.综合题

(1)某商场可以为顾客办理会员卡,每个顾客只能办理一张会员卡,顾客信息包括顾客

话、身份证号,会员卡信息包括号码、等级、积分,给出该系统的 E-R 图。

__、_

_和_

_。

、_

_、_

、_

_、_

_、_

B.命名冲突 D.数据冗余

) 。

_和统一建模语言 _、数据库实施、

__和 Hash 方法。

姓名、地址、电

(2)按照下列说明修改题 (1)中的要求,分别给出相应的 E-R 图:

①顾客具有多个地址和多个电话号码,地址包括省、市、区、街道,电话号码包括区号、号码;

...

...

②顾客具有多个地址,每个地址具有多个电话号码,地址包括省、市、区、街道,电话号码 号码。

(3)某数据库记录乐队、成员和歌迷的信息,乐队包括名称、多个成员、一个队长,队长也 员,成员包括名字、性别,歌迷包括名字、性别、喜欢的乐队、喜欢的成员。 ①画出基本的 E-R 图;

②修改 E-R 图,使之能够表示成员在乐队的工作记录,包括进入乐队时间以及离开乐队时间。 (4)考虑某个 IT 公司的数据库信息:

①部门具有部门编号、部门名称、办公地点等属性;

②部门员工具有员工编号、姓名、级别等属性,员工只在一个部门工作; ③每个部门有唯一一个部门员工作为部门经理;

④实习生具有实习编号、姓名、年龄等属性,只在一个部门实习; ⑤项目具有项目编号、项目名称、开始日期、结束日期等属性; ⑥每个项目由一名员工负责,由多名员工、实习生参与;

⑦一名员工只负责一个项目,可以参与多个项目,在每个项目具有工作时间比; ⑧每个实习生只参与一个项目。

画出 E-R 图,并将 E-R 图转换为关系模型(包括关系名、属性名、码和完整性约束条件)

补充习题答案

16.选择题 (1) ⑵ (3) (4) B B

C

A

17.填空题 (1)新奥尔良方法 基于 E-R 模型的方法 3NF 的设计方法

面向对象的设计方法

(2)概念结构设计 逻辑结构设计

物理结构设计

(3)合并 修改和重构

(4)索引 聚族

18.问答题

(1)在进行概念结构设计时,将事物作为属性的基本准则是什么。 答:

①作为属性,不能再具有需要描述的性质,属性必须是不可分的数据项,不能包含其他属性; ②属性不能与其他实体具有联系,即

E-R 图中所表示的联系是实体之间的联系。

(2)将 E-R 图转换为关系模式时,可以如何处理实体型间的联系。 答:

①一个 1 :1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并; ②一个 1 : n 联系可以转换为一个独立的关系模式,也可以与 n 端对应的关系模式合并;

③一个 m

: n 联系可以转换为一个关系模式;

...

包括区号、

是乐队的成

。...

④3 个或 3 个以上实体间的一个多元联系可以转换为一个关系模式; ⑤具有相同码的关系模式可合并。 19.综合题 (1)

(2)

...