数据库原理及应用教程(第5版)(微课版)习题答案汇总 陈志泊 第2--7章 .docx

数据库原理及应用教程(第5版)(微课版)习题答案汇总 陈志泊 第2--7章 .docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第2章 习题答案

一、选择题

1.A 2.C 3.C 4.B 5.B 6.C 7.B 8.D 9.C 10.A

11.B 12.A 13.A 14.D 15.D 16.B 17.C

二、填空题

选择(选取)

相容(或是同类关系)

并 差 笛卡尔积 选择 投影

并 差 交 笛卡尔积

选择 投影 连接

σf(R)

关系代数 关系演算

属性

同质

参照完整性

系编号,系名称,电话 办公地点

元组关系 域关系

主码 外码

R和S没有公共的属性

关系

三、简答题

1.答:关系模型中,有三类完整性约束,即实体完整性、参照完整性和用户自定义的完整性。其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作关系的两个不变性。任何关系数据库系统都应该支持这两类完整性。除此之外,不同的关系数据库系统由于应用环境的不同,往往还需要一些特殊的约束条件,这就是用户自定义完整性,用户自定义完整性体现了具体领域中的语义约束。

2.答:实体完整性是指主码的值不能为空或部分为空。例如,学生关系中的主码“学号”不能为空,选课关系中的主码“学号+课程号”不能部分为空,即“学号”和“课程号”两个属性都不能为空。

参照完整性是指如果关系R2的外码X与关系R1的主码相符,则X的每个值或者等于

R1中主码的某一个值或者取空值。例如,学生关系S的“系别”属性与系别关系D的主码

“系别”相对应,因此,学生关系S的“系别”属性是该关系S的外码,学生关系S是参照关系,系别关系D是被参照关系,学生关系中某个学生(如S1或S2)“系别”的取值,必须在参照的系别关系中主码“系别”的值中能够找到,如果某个学生(如S11)“系别”取空值,则表示该学生尚未分配到任何一个系;否则,它只能取系别关系中某个元组的系别号值。

3.答:关系具有如下性质。

(1)列是同质的,即每一列中的分量必须来自同一个域,必须是同一类型的数据。

(2)不同的属性可来自同一个域,但不同的属性必须有不同的名字。

(3)列的顺序可以任意交换。但交换时,应连同属性名一起交换,否则将得到不同的关系。

(4)关系中元组的顺序(即行序)可任意,在一个关系中可以任意交换两行的次序。

因为关系是以元组为元素的集合,而集合中的元素是无序的,所以作为集合元素的元组也是无序的。

(5)关系中不允许出现相同的元组。因为数学上集合中没有相同的元素,而关系是元组的集合,所以作为集合元素的元组应该是唯一的。

(6)关系中每一分量必须是不可分的数据项,或者说所有属性值都是原子的,即是一个确定的值,而不是值的集合。属性值可以为空值,表示“未知”或“不可使用”,但不可

“表中有表”。

由于非规划化关系会导致数据冗余、插入异常、删除异常、更新异常等问题,因此在构建关系时,应使用规范化关系。

4.答:所谓自然连接就是在等值连接的情况下,当连接属性X与Y具有相同属性组时,把在连接结果中重复的属性列去掉。

R S

ABC

A

B

C

a1

b1

2

a1

b2

4

a2

b3

6

a2

b4

8

B

D

b1

5

b2

6

b3

7

b3

8

等值连接与自然连接的区别如下:

(1)等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有同名属性才能进行自然连接。如上图R中的C列和S中的D列可进行等值连接,但因为属性名不同,不能进行自然连接。

(2)在连接结果中,等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。如上图R中的B列和S中的B列进行等值连接时,结果有两个重复的属性列B,而进行自然连接时,结果只有一个属性列B。

5.答:笛卡儿积(CartesianProduct)。给定一组域D1,D2,…,Dn(它们可以包含相同的元素,既可以完全不同,也可以部分或全部相同),则D1,D2,…,Dn的笛卡儿

积为:

D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}。

关系(Relation)。笛卡儿积D1×D2×…×Dn的任一子集称为定义在域D1,D2,…,

Dn上的n元关系(Relation),可用R(D1,D2,…,Dn)表示。具有相同关系框架的关系称为同类关系。

关系头(Heading)。关系头由属性名A1,A2,…,An的集合组成,每个属性Ai对应一个域Di(i=1,2,…,n)。关系头(关系框架)是关系的数据结构的描述,它是固定不变的。

关系体(Body)。关系体是指关系结构中的内容或者数据,它随元组的插入、删除或修改而变化。

由于不同域(列)的取值可以相

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档