单选题
有三个关系R、S和T如下图所示,其中三个关系对应的关键字分别为A、B和复合关键字( )。则I的记录项(b.q.4)违反了()。
有三个关系R、S和T如下图所示,其中三个关系对应的关键字分别为A、B和复合关键字( )。则I的记录项(b.q.4)违反了()。
A
实体完整性约束
B
参照完整性约束
C
用户定义的完整性约束
D
逻辑完整性约束
答案解析
正确答案:B
解析:
解析:关系模型允许定义三类数据约束:实体完整性约束、参照完整性约束、用户定义的完整性约束。参照完整性约束:若属性《或属性组》E是关系M的外键,它与关系N的主键相对应,贝对于关系M中的每个元组在A上的值必须:①要2取空值《A的每个属性值均为空值》﹔②要么等于关系N中某个元组的主键值。在关系T中,元组(b,q,4〉的B属性q在关系S中不存在,违反了参照完整性约束。本题答案为B选项。
相关知识点:
记录违反参照完整性
