单选题 为维护数据库中数据与现实世界的一致性,关系数据的操作必须遵循一定的完整性规则,其中不允许使用不存在的元组的规则属于( )。
  • A.实体完整性规则
  • B.引用完整性规则
  • C.用户定义的完整性规则
  • D.数据库内置完整性规则


【正确答案】 A
【答案解析】关系型数据库提供了三类完整性规则:实体完整性规则、参照完整性规则、用户自定义完整性规则。其中,实体完整性规则是指关系的主属性(就是俗称主键的一些字段,主键的组成部分)不能为空值;参照完整性规则指如果关系的外键R1和关系R2的主键相符,那么外键的每个值必须可以在关系R2的主键值中找到或者是空值;用户自定义完整性规则是指某一具体的实际数据库的约束条件,由应用环境所决定,反映某一具体应用所涉及的数据必须满足的要求(比如说一个人的年龄必须大于0),根据现实生活中的一个实际情况由用户定义的完整性规则。综上可知本题正确答案为A。