教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

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

来源:网络收集 时间:2026-08-29
导读: →A },ρ={ AB,BC,AD }是R上的一个分解,那么分解ρ相对于F [ ] A.是无损联接分解,也是保持FD的分解 B.是无损联接分解,但不保持FD的分解 C.不是无损联接分解,但保持FD的分解 D.既不是无损联接分解,也不

→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所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。这些模式在功能、性能、完整性和一致性约束 …… 此处隐藏:3090字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库系统教程1-7章课后答案(施伯乐)(第二版)(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/404889.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)