在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为

题库2022-08-02  56

问题 在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为(  )规则。A.实体完整性B.域完整性C.参照完整性D.用户定义的完整性

选项 A.实体完整性
B.域完整性
C.参照完整性
D.用户定义的完整性

答案 A

解析 本题考查数据库完整性约束。
实体完整性:要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。
域完整性:域完整性是针对某一具体关系数据库的约束条件,它保证表中某些列不能输入无效的值。
参照完整性:要求关系中不允许引用不存在的实体。指两个表主关键字和外关键字的数据应一致,保住了表的一致性。
用户定义的完整性:用户自定义完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。主要包括非空约束、唯一约束、检查约束、主键约束、外键约束。
综合分析,主键字段不能为空的情况属于实体完整性,故本题选A。
转载请注明原文地址:https://tihaiku.com/congyezige/2423969.html

最新回复(0)