1 / 6
文档名称:

计算机一级选择题练习题及答案_第_5_章.doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机一级选择题练习题及答案_第_5_章.doc

上传人:baixue 2014/8/10 文件大小:0 KB

下载得到文件列表

计算机一级选择题练习题及答案_第_5_章.doc

文档介绍

文档介绍:第五章选择题卷一及答案
[15-1]
在教学中,一个学生要学习多门课程,而一门课程又有多名学生学习,则学生与课程这两个实体之间存在着联系。
[答] C,
A) 一对一
B) 一对多
C) 多对多
D) 多对一
解:根据定义,实体集学生中的每个实体与实体集课程中的任意个实体有联系,反之,实体集课程中的每个实体与实体集学生中的任意个实体有联系,所以,学生与课程是多对多联系。
[15-2]
在下列关系基本性质的描述中,错误的概念是。
[答] B,
A) 关系中不允许存在两个完全相同的元组。
B) 关系中的每一列的属性值可以取自不同的值域。
C) 元组的顺序无关紧要。
D) 列的顺序无关紧要。
解:在关系模型中,二维表即表示关系,表中一行称为一个元组,表中一列称为一个属性,属性的取值范围称为域。

[15-3]
在一个学生关系中,学号为主键,按照关系完整性约束中完整性的要求,学号不能为空。
[答] A,
A) 实体
B) 参照
C) 用户自定义
D) 属性
解:完整性指关系中数据的正确性、相容性,它由一系列的约束条件所组成。有三类:实体完整性,参照完整性,用户自定义完整性。
实体完整性:若属性A是关系R的主属性,则A的取值不能为空,实体完整性(Entity Integrity)保证一个表中的每一行必须是唯一的(元组的唯一性)。为保证实体完整性,需指定一个表中的一列或一组列作为它的主键(Primary Key)。一个表中每行的主键必须确实含有一个值。而且,不同记录的关键字,字段值也不能相同,否则,关键字就失去了唯一标识记录的作用。
参照完整性:关系中外键取值或者为空,或者等于被参照关系中某个元组的主键值。目的是对两个相关联的表进行数据插入和删除时,通过参照完整性保证它们之间数据的一致性。
用户自定义完整性:反映某一具体应用所涉及的数据必须满足的条件。
本题中,由于学号为主键,又不能为空,则所依据的完整性约束应是实体完整性。

[16-1]
有如下三个关系模式:
学生(学号,姓名,专业)
课程(课号,课程名,学分)
成绩(学号,课号,成绩)
则在成绩关系中的外键是。
[答] B,
A) 学号,课号,成绩
B) 学号,课号
C) 学号,成绩
D) 课号,成绩
解:外键是该表与另一个表之间联接的字段,外键必须为另一个表中的主键。成绩表可通过学号字段与学生表(学生表应以学号为主键)建立联接,也可通过课号字段与课程表(课程表应以课号为主键)建立联接,所以,学号与成绩两字段应定义成成绩关系中的外键。
主键:唯一标识表中的所有行的一个列或一组列。主键不允许空值。不能存在具有相同的主键值的两个行,因此主键值总是唯一标识单个行。表中可以有不止一个键唯一标识行,每个键都称作候选键。只有一个候选键可以选作表的主键,所有其它候选键称作备用键。尽管表不要求具有主键,但定义主键是很好的做法。在规范化的表中,每行中的所有数据值都完全依赖于主键。
[16-2]
在E-R图向关系模式转换中,如果两实体之间是多对多的联系,则必须为联系
建立一个关系,该联系对应的关系模式属性只包括。
[答] C,
A) 联系本身的属性
B) 联系本身的属