单选题有三个关系表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

关系完整性约束

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