第五章 选择
- 格式:pptx
- 大小:545.67 KB
- 文档页数:79
第五章选择题卷一及答案[15-1]在教学中,一个学生要学习多门课程,而一门课程又有多名学生学习,则学生和课程这两个实体之间存在着联系。
[答] C,1.1A) 一对一B) 一对多C) 多对多D) 多对一解:根据定义,实体集学生中的每个实体和实体集课程中的任意个实体有联系,反之,实体集课程中的每个实体和实体集学生中的任意个实体有联系,所以,学生和课程是多对多联系。
[15-2]在下列关系基本性质的描述中,错误的概念是。
[答] B,1.1A) 关系中不允许存在两个完全相同的元组。
B) 关系中的每一列的属性值可以取自不同的值域。
C) 元组的顺序无关紧要。
D) 列的顺序无关紧要。
解:在关系模型中,二维表即表示关系,表中一行称为一个元组,表中一列称为一个属性,属性的取值范围称为域。
[15-3]在一个学生关系中,学号为主键,按照关系完整性约束中完整性的要求,学号不能为空。
[答] A,1.1A) 实体B) 参照C) 用户自定义D) 属性解:完整性指关系中数据的正确性、相容性,它由一系列的约束条件所组成。
有三类:实体完整性,参照完整性,用户自定义完整性。
实体完整性:若属性A是关系R的主属性,则A的取值不能为空,实体完整性(Entity Integrity)保证一个表中的每一行必须是唯一的(元组的唯一性)。
为保证实体完整性,需指定一个表中的一列或一组列作为它的主键(Primary Key)。
一个表中每行的主键必须确实含有一个值。
而且,不同记录的关键字,字段值也不能相同,否则,关键字就失去了唯一标识记录的作用。
参照完整性:关系中外键取值或者为空,或者等于被参照关系中某个元组的主键值。
目的是对两个相关联的表进行数据插入和删除时,通过参照完整性保证它们之间数据的一致性。
用户自定义完整性:反映某一具体使用所涉及的数据必须满足的条件。
本题中,由于学号为主键,又不能为空,则所依据的完整性约束应是实体完整性。
[16-1]有如下三个关系模式:学生(学号,姓名,专业)课程(课号,课程名,学分)成绩(学号,课号,成绩)则在成绩关系中的外键是。