第二章 关系数据结构及关系的完整性习题解析

1、某关系R的外键是指

A.(正确答案)解析:其它关系的候选键,可以是R中的主属性非主属性
B.(错误答案)解析:外键是另一个关系的主键
C.(错误答案)解析:其它关系的候选键,可以是R中的主属性或非主属性
D.(错误答案)解析:其它关系的候选键,可以是R中的主属性或非主属性

2、关系模型中,下列关于候选键说法正确的是

A.(正确答案)解析:关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。所以候选码可以有多个属性。
B.(错误答案)解析:关系中的一个属性组,其值能唯一标识一个元组,不能任意组成。
C.(错误答案)解析:可以是由多个属性构成的属性组。
D.(错误答案)解析:其余中有正确的,所以此不正确。

3、若某属性非该关系的主键,却是另外一个关系的主键,则该属性称为

A.(正确答案)解析:此为正确选项
B.(错误答案)解析:如果某关系的一个属性(组)是另外一个关系的主键,则称其为该关系的外键
C.(错误答案)解析: 如果某关系的一个属性(组)是另外一个关系的主键,则称其为该关系的外键
D.(错误答案)解析: 其余中有正确的,则此不正确

4、下列四项中说法正确的是

A.(错误答案)解析: 关系模式是稳定的;而关系是某一时刻的值,是随时间可能变化的
B.(错误答案)解析:Ai表示属性
C.(正确答案)解析:此又被称为关系第一范式,属性不可再分特性,包括:不能有复合属性, 也不能有多值属性
D.(错误答案)解析: 同一关系模式下,可有很多的关系

5、假设有关系 R(A, B, C),其主码为 A;关系 S(D, A),其主码为 D,外码为 A。如下图示:

在这里插入图片描述

则关系S中违反完整性规则的元组是
A.(正确答案)解析: 违反参照完整性。R中不存在A=3 的元组
B.(错误答案)解析: 未违反参照完整性。R中存在A=2。
C.(错误答案)解析: 未违反参照完整性。外键可以为空值
D.(错误答案)解析: 未违反参照完整性。R中存在A=1

6、有关系R(A:int,B:int,C:int), 主码为A,没有违反完整性规则的选项是

A、(错误答案)解析: 主键重复错误,违反实体完整性。
B、(错误答案)解析: 主键为空,违反实体完整性
C、(错误答案)解析: 属性值与其定义的类型不同,违反用户自定义完整性
D、(正确答案)解析: 此没有违反任何完整性

7、已知三个域:男人={李基,张鹏},女人={王方,刘玉},子女={李键,张睿,张峰}。这一组域(男人,女人,子女)的笛卡尔积的基数为

A.(正确答案)解析: 基数为集合中元素的个数。这组域的基数分别为 2、2、3。相乘即得12
B.(错误答案)解析: 基数为集合中元素的个数。这组域的基数分别为 2、2、3。相乘即得12
C.(错误答案)解析: 基数为集合中元素的个数。这组域的基数分别为 2、2、3。相乘即得12
D.(错误答案)解析: 基数为集合中元素的个数。这组域的基数分别为 2、2、3。相乘即得12

8、现有如下关系:患者(患者编号,患者姓名,性别,出生日期),医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期)。其中,“医疗”关系中的外键是

A.(错误答案)解析: 因为患者关系的主键为“患者编号”。
B.(错误答案)解析: 因为患者关系的主键为“患者编号”。
C.(正确答案)解析: 因为患者关系的主键为“患者编号”。
D.(错误答案)解析: 因为患者关系的主键为“患者编号”。

9、已知关系 Member(S#, Name, D#)和 Team(D#, Dname,Leader), 其中 Member 的 S#为主键,D#为外键, 且 S# 范围为 1000000-1100000。Team= {<’01’,’技术研发’,’赵六’>,<’ 02’,’产品运营’,’钱琪’>}。 问:下面哪一个选项中的元组可以是 Member 的元组。

A.(错误答案)解析: 此不满足用户自定义完整性:S#不在规定范围内
B.(错误答案)解析: 此不满足参照完整性:外键中的值在对应关系中不存在。
C.(错误答案)解析: 此不满足实体完整性:主键为空
D.(正确答案)解析: 此满足完整性约束

10、“合同”关系和“客户”关系如下表所示,关于这两个表说法正确的是

合同
合同号 合同名称 合同签订人 客户号
HT01 钢材合同 张三 CUST01
HT02 煤矿合同 李四 CUST02
HT03 钢材合同 张三 CUST01

客户
客户号 客户名称 客户地址 联系人
CUST01 首钢 北京 李吉
CUST02 天麟煤矿 北京 李润
CUST03 宝钢 上海 李婷

A.(正确答案)解析:此为正确。
B.(错误答案)解析:“合同”关系主键不能为“客户号”,因为一个客户可以签订多份合同。
C.(错误答案)解析:合同签订人不是外码,客户名称也不是客户关系的主键
D.(错误答案)解析:“合同”关系主键不能为“合同名称”,因为合同名称有可能出现命名重复。

11、关于关系模型完整性的说法,不正确的是

A.(正确答案)解析: 此选项说法是不正确的,外键是允许为空值的
B.(错误答案)解析: 此选项说法是正确的,空值影响很多方面
C.(错误答案)解析: 此选项说法是正确的
D.(错误答案)解析: 此选项说法是正确的

12、关于学生关系,下列哪一个属性适合作为候选码

A.(正确答案)解析: 根据生活经验,学号可以在学校唯一识别学生身份
B.(错误答案)解析: 年龄可能有重复的值,不适合做候选键
C.(错误答案)解析: 性别可能有重复的值,不适合做候选键
D.(错误答案)解析: 班级可能有重复的值,不适合做候选键

13、关于关系模式与关系,说法不正确的是

A.(正确答案)解析: 同一关系模式下,可有很多的关系,所以此选项说法是错误的
B.(错误答案)解析: 此选项的说法是正确的
C.(错误答案)解析: 此选项的说法是正确的
D.(错误答案)解析: 此选项的说法是正确的

14、关于关系的特性,说法不正确的是

A.(正确答案)解析: 关系是以内容(名字或值)来区分的,而不是属性在关系的位置来区分的
B.(错误答案)解析: 此选项说法是正确的
C.(错误答案)解析: 此选项说法是正确的
D.(错误答案)解析: 此选项说法是正确的

15、关于关系的特性,说法不正确的是

A.(正确答案)解析: 关系的任意两行不能完全相同,但关系的任意两列是可以完全相同的。
B.(错误答案)解析: 此选项说法是正确的
C.(错误答案)解析: 此选项说法是正确的
D.(错误答案)解析: 此选项说法是正确的

16、关系模型就是处理Table的,它由哪些部分组成 。

A.(正确答案)解析: 关系模型就是处理Table的,它由三个部分组成:描述 DB各种数据的基本结构形式(Table/Relation)、描述Table与 Table之间所可能发生的各种操作(关系运算)、描述这些操作所应遵循的约束条件(完整性约束)。
B.(错误答案)解析: 缺少完整性约束
C.(错误答案)解析: 缺少关系运算
D.(错误答案)解析: 其他选项有正确的选项,所以此选项错误

17、关系数据库中,体现“实体能够区分并唯一标识元组”的规则是 。

A.(正确答案)解析:实体完整性的意义是指关系中的元组对应到现实世界相互之间可区分的每一个个体,这些个体是通过主码来唯一标识的,所以能够区分并有唯一标识。
B.(错误答案)解析:体现“实体能够区分并有唯一的非空标识”的规则是实体完整性规则
C.(错误答案)解析:体现“实体能够区分并有唯一的非空标识”的规则是实体完整性规则
D.(错误答案)解析:体现“实体能够区分并有唯一的非空标识”的规则是实体完整性规则

18、根据关系模型的完整性规则,一个关系中的主键 。

A.(正确答案)解析: 关系的主码中属性值不能为空值,此选项正确
B.(错误答案)解析: 主键只能有一个
C.(错误答案)解析: 主键可以为另一个关系的外键
D.(错误答案)解析: 关系的主码中属性值不能为空值,此选项正确

19、关系模型中,实体完整性是指 。

A.(正确答案)解析: 实体完整性是指关系的主码中的属性值不能为空值
B.(错误答案)
C.(错误答案)
D.(错误答案)

20、若规定工资表中的基本工资不得超过5000元,则这个规则属于 。

A.(正确答案)解析: 用户自定义完整性是指用户针对具体的应用环境定义的完整性约束条件。所以“工资表中的基本工资不得超过 5000元“这个规定是用户定义完整性约束
B.(错误答案)解析:其他中有符合要求的,所以此选项不正确
C.(错误答案)解析: 用户自定义完整性是指用户针对具体的应用环境定义的完整性约束条件。所以“工资表中的基本工资不得超过 5000元“这个规定是用户定义完整性约束
D.(错误答案)解析: 用户自定义完整性是指用户针对具体的应用环境定义的完整性约束条件。所以“工资表中的基本工资不得超过 5000元“这个规定是用户定义完整性约束

21、关于“关系”的说法,正确的是 。

A.(正确答案)
B.(错误答案)解析: 表中某一列的数据是不可以同时出现字符串与数值的。“列”的取值范围中的值必须具有相同的数据类型
C.(错误答案)解析: 空值不是空格
D.(错误答案)解析: 表中的主关键字可以有多个列。

22、下列几个表符合关系约束的是 。

A.(正确答案)解析: 选项正确,符合关系的定义

B.(错误答案)解析: 选项列的取值范围中的值必须具有相同的数据类型而D#列违反列是同质的要求
C.(错误答案)解析: 不符合第一范式,及属性不可再分特性
D.(错误答案)解析: 学号为 98030102的元组有两个,关系中不能存在两个完全相同的元组

23、关于关系的特性,说法不正确的是 。

A.(正确答案)解析: 关系具有列位置互换性和行位置互换性所以表中行的顺序、列的顺序是可以任意交换。
B.(错误答案)
C.(错误答案)解析: 列名不能相同
D.(错误答案)

24、关系模型中,实现不同关系之间的联系是通过 。

A.(正确答案)解析: 两个关系通常是靠外码(外键)连接起来的
B.(错误答案)
C.(错误答案)
D.(错误答案)

25、参照完整性规则是指表的 必须是另一个表主键的有效值,或者是空值。

A.(正确答案)解析: 如果关系R1的外码 Fk与关系R2的主码 Pk相对应,则R1中的每一个元组的 Fk值或者等于 R2中某个元组的Pk值,或者为空值
B.(错误答案)
C.(错误答案)
D.(错误答案)

发布了14 篇原创文章 · 获赞 1 · 访问量 451

猜你喜欢

转载自blog.csdn.net/ironman321/article/details/105092146