单选题有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。表T的记录项(b,q,4)违反了(  )。A实体完整性约束B参照完整性约束C用户定义的完整性约束D关系完整性约束

单选题
有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。表T的记录项(b,q,4)违反了(  )。
A

实体完整性约束

B

参照完整性约束

C

用户定义的完整性约束

D

关系完整性约束


参考解析

解析:
关系模型中的完整性约束包括:①实体完整性约束,指若属性M是关系的主键,则M中的属性值不能为空;②参照完整性约束,指若属性A是关系M的外键,它与关系M的主码相对应,即对于关系M中的每个元组在A上的值要么为空,要么等于关系M中某个元组的主码值;③用户定义的完整性约束,指根据应用环境的要求和实际的需要,对某一具体应用所涉及的数据提出的约束条件。本题中违反的是参照完整性约束,属性B为关系S的外键,则T中元组在B上应该为空或者与S中主键值相等,而S中B属性不存在值q。答案选择B选项。

相关考题:

单选题在Visual Foxpro中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令(  )。AGOTOBSKIPCCONTINUEDGO

单选题假设同一名称的器材有不同的款式和重量,则计算每种器材平均重量的SQL语句是(  )。ASELECT 器材名称,AVG(重量)FROM器材GROUP BY器材名称BSELECT 器材名称,AVG(重量)FROM器材ORDER BY重量CSELECT 器材名称,AVG(重量)FROM器材ORDER BY器材名称DSELECT 器材名称,AVG(重量)FROM器材GROUP BY重量

单选题下列特征中不是面向对象方法的主要特征的是(  )。A多态性B标识唯一性C封装性D耦合性

单选题下列关于栈的描述中,正确的是(  )。A在栈中只能插入元素B在栈中只能删除元素C只能在一端插入或删除元素D只能在一端插入元素,而在另一端删除元素

单选题下列排序方法中,最坏情况下时间复杂度最小的是(  )。A冒泡排序B快速排序C堆排序D直接插入排序

单选题如果希望屏蔽系统菜单,使系统菜单不可用,应该使用的命令是(  )。ASET SYSMENU OFFBSET SYSMENU TOCSET SYSMENU TO CLOSEDSET SYSMENU TO OFF

单选题要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令(  )。ASET CENTURY ONBSET CENTURY OFFCSET CENTURY TO 4DSET CENTURY OF 4

单选题下面对软件特点描述不正确的是(  )。A软件是一种逻辑实体,具有抽象性B软件开发、运行对计算机系统具有依赖性C软件开发涉及软件知识产权、法律及心理等社会因素D软件运行存在磨损和老化问题

单选题查询设计器中不包括的选项卡是(  )。A联接B筛选C排序依据D更新条件