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

admin2021-06-15  32

问题 有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B N复合关键字(A,B)。

表T的记录项(b,q,4)违反了(    )。

选项 A、实体完整性约束
B、参照完整性约束
C、用户定义的完整性约束
D、关系完整性约束

答案B

解析 实体完整性约束是指,若属性M是关系的主键,则属性M中的属性值不能为空值。参照完整性约束是指,若属性(或属性组)A是关系M的外键,它与关系M的主码相对应,则对于关系M中的每个元组在A上的值必须为:要么取空值,要么等于关系M中某个元组的主码值。表T中属性B为关系T的外键,它与关系S的主键相对应,则T中元组在B上应该为空或者与S中主键值相等,因此记录项(b,q,4)违反参照完整性约束。
转载请注明原文地址:https://jikaoti.com/ti/thz0FFFM
0

最新回复(0)