77范文网 - 专业文章范例文档资料分享平台

数据库系统教程1-7章课后答案(施伯乐)(第二版)(10)

来源:网络收集 时间:2019-07-30 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

→A },ρ={ AB,BC,AD }是R上的一个分解,那么分解ρ相对于F [ ] A.是无损联接分解,也是保持FD的分解

B.是无损联接分解,但不保持FD的分解 C.不是无损联接分解,但保持FD的分解

D.既不是无损联接分解,也不保持FD的分解 13.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ AB→C,D→B },那么F 在

模式ACD上的投影πACD(F)为 [ ] A.{ AB→C,D→B } B.{ AC→D }

C.{ AD→C } D.φ(即不存在非平凡的FD) 14.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ AB→C,D→B },ρ={ ACD,

BD }是R上的一个分解,那么分解ρ [ ] A.保持函数依赖集F B.丢失了AB→C

C.丢失了D→B D.是否保持FD,由R的当前关系确定 15.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是 [ ]

A.数据库模式ρ中的关系模式之间有公共属性 B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖 D.存在泛关系 16.无损联接和保持FD之间的关系是 [ ] A.同时成立或不成立 B.前者蕴涵后者

C.后者蕴涵前者 D.没有必然的联系 4.3.3 简答题

1.为什么要进行关系模式的分解?分解的依据是什么? 2.分解有什么优缺点?

4.4 自测题答案

4.4.1 填空题答案 1.数据冗余 2.自反律 增广律 传递律 3.自反律 4.伪传递律 5.平凡的FD 自反 6.正确 7.完备

8.Y?X+

9.函数依赖集F的闭包 F+ 10.属性集X的闭包 X+ 11.超键(注:不能回答“候选键”) 12.F+= G+(注:不能回答F=G) 13.4n 3n 4n-3n 14.存在泛关系 15.{AD→C } φ(即没有非平凡的函数依赖) 16.2NF 17.3NF 18.BCNF 19.无损联接 保持FD 4.4.2 单项选择题答案

1.B 2.C 3.B 4.D 5.B 6.C 7.D 8.B 9.D 10.B 11.C 12.A 13.C 14.B 15.D 16.D 4.4.3 简答题答案

1.答:由于数据之间存在着联系和约束,在关系模式的关系中可能会存在数据冗余和操作异

常现象,因此需把关系模式进行分解,以消除冗余和异常现象。 分解的依据是数据依赖和模式的标准(范式)。

2.答:分解有两个优点:① 消除冗余和异常;② 在分解了的关系中可存储悬挂元组。

但分解有两个缺点:① 可能分解了的关系不存在泛关系;② 做查询操作,需做联接操作,增加了查询时间。

(2003/9/21) (GJ-DA) (共2页) 目录--46

5.2 教材中习题5的解答

5.1名词解释 (1)·软件工程:研究如何用科学知识、工程方面的纪律指导软件开发的过程,以提高软件质量和开发效率,降低开发成本,这样的一门学科称为“软件工程”。

·软件生存期:软件生存期是指从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。软件生存期通常分为六个阶段:规划阶段,需求分析阶段,设计阶段,程序编制阶段,调试阶段,运行维护阶段。

·数据库工程:数据库应用系统的开发是一项软件工程,但又有自己特有的特点,所以特称为“数据库工程”。

·数据库系统生存期:我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。这个生存期一般可划分成下面七个阶段:规划,需求分析,概念设计,逻辑设计,物理设计,实现,运行和维护 (2)·实体:可以区别的客观存在的事物,称为实体。 ·实体集:同一类实体构成的集合,称为实体集。 ·实体类型:实体集中实体的定义,称为实体类型。 ·实体标识符:能惟一标识实体的属性或属性集,称为实体标识符。有时也称为关键码(key),或简称为键。 (3)·联系:一个或多个实体之间的关联关系,称为联系。 ·联系集:同一类联系构成的集合,称为联系集。 ·联系类型:联系集中联系的定义,称为联系类型。 (4)·属性:实体的某一特性,称为属性。 ·基本属性:不可再分割的属性,称为基本属性。 ·复合属性:可再分解成其他属性的属性,称为复合属性。 ·单值属性:同一实体的属性只能取一个值,称为单值属性。

·多值属性:同一实体的属性可能取多个值,称为多值属性。

·导出属性:通过具有相互依赖的属性推导而产生的属性,称为导出属性。 (5)·联系:

·联系的元数:一个联系涉及到的实体集个数,称为该联系的元数。 · 联系的连通词:联系涉及到的实体集之间实体对应的方式(指对应一个还是多个实体),称为联系的连通词。

·实体的基数:是对连通词更为精确的描述。譬如有两个实体集E1和E2,E1中每个实体与E2中有联系实体数目的最小值Min和最大值Max,称为E1的基数。 (6)·弱实体:一个实体对于另一些实体(父实体)具有很强的依赖联系,而且该实体主键的部分或全部从其父实体中获得,则称该实体为弱实体。 ·子类实体和超类实体:某个实体类型中所有实体同时也是另一个实体类型中的实体,此时称前一实体类型是后一实体类型的子类,后一实体类型称为超类。其实体分别称为子类实体和超类实体。 ·继承性:指子类继承其超类上定义的所有属性,但其本身还可以包含其他的属性。 5.2 数据库系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何?

答:对DBS生存期的划分,一般分为七个阶段,即规划、需求分析、概念设计、逻辑设计、物理设计、实现和运行维护。 DB结构设计的任务就是把概念设计阶段设计好的基本ER图转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构。

5.3 基于数据库系统生存期的数据库设计分成哪几个阶段? 答:基于DBS生存期的DBD分成以下五个阶段:

(2003/9/21) (GJ-DA) (共2页) 目录--47

规划;需求描述和分析;概念设计;逻辑设计;物理设计。 5.4 数据库设计的规划阶段应做哪些事情?

答:DBD中规划阶段的主要任务是进行建立DB的必要性及可行性分析,确定DBS在组织中和信息系统中的地位,以及各个DB之间的联系。

5.5 数据库设计的需求分析阶段是如何实现的?目标是什么? 答:需求分析阶段的工作由下面四步组成: ·分析用户活动,产生用户活动图;

·确定系统范围,产生系统范围图; ·分析用户活动所涉及的数据,产生数据流图;

·分析系统数据,产生数据字典。 需求分析阶段的目标是对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求;并把这些要求写成用户和数据库设计者都能接受的文档。 5.6 概念设计的具体步骤是什么? 答:概念设计的主要步走可分为三步:

(1) 进行数据抽象,设计局部概念模式; (2) 将局部概念模式综合成全局概念模式; (3) 评审。

5.7 逻辑设计的目的是什么?试述逻辑设计阶段的主要步骤及内容。

答:逻辑设计的目的是把概念设计阶段设计好的基本ER图转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。这些模式在功能、性能、完整性和一致性约束及数据库的可扩充性等方面均应满足用户的各种要求。 逻辑设计阶段主要有五步:形成初始模式,设计子模式,设计应用程序梗概,评价模式和修改模式。(解释略)

5.8 什么是数据库结构的物理设计?试述其具体步骤。

答:对于给定的基本数据模型选取一个最适合应用环境的物理结构的过程,称为DB的物理设计。 物理设计有五步: 确定DB的存储记录结构;确定数据存储按排;存取方法的设计;完整性和安全性的设计;应用程序设计。

5.9 数据库实现阶段主要做哪几件事情? 答:数据库实现阶段主要有以下三项工作: 建立实际DB结构;装入试验数据调试应用程序;装入实际数据进入试运行状态。 5.10 数据库系统投入运行后,有哪些维护工作?

答:DBS投入运行以后,就进入运行维护阶段。其主要工作有四项: 维护DB的安全性与完整性及系统的转储和恢复; DB性能的监督、分析与改进; 增加DB新功能; 改正运行中发现的系统错误。

5.11 设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1) 试画出ER图,并在图上注明属性、联系的类型。

(2003/9/21) (GJ-DA) (共2页) 目录--48

(2) 将ER图转换成关系模型,并注明主键和外键。 解:(1) ER图如图5.1所示。

商店编号 商店名 地址 商店 M 1 月销售量 月薪 销售 聘用 聘期 N N 商品 职工 商品号 商品名 规格 单价 职工编号 姓名 性别 业绩

图5.1

(2)这个ER图可转换4个关系模式: 商店(商店编号,商店名,地址) 职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪) 商品(商品号,商品名,规格,单价) 销售(商店编号,商品号,月销售量)

5.12 设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。

公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

i. 试画出ER图,并在图上注明属性、联系的类型。 ii. 将ER图转换成关系模型,并注明主键和外键。

解:(1) ER图如图5.2所示。

(2003/9/21) (GJ-DA) (共2页) 目录--49

公司编号 公司名 地址 公司 1 隶属 仓库编号 N 仓库 仓库名 地址 1 聘用 聘期 工资 职工 N 职工编号 姓名 性别 图5.2

(2)这个ER图可转换3个关系模式: 公司(公司编号,公司名,地址)

仓库(仓库编号,仓库名,地址,公司编号)

职工(职工编号,姓名,性别,仓库编号,聘期,工资)

5.13 设某商业集团数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。

供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。 试画出反映上述问题的ER图,并将其转换成关系模型。

(2003/9/21) (GJ-DA) (共2页) 目录--50

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数据库系统教程1-7章课后答案(施伯乐)(第二版)(10)在线全文阅读。

数据库系统教程1-7章课后答案(施伯乐)(第二版)(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/666703.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: