以下关于关系模型的完整性约束的描述,错误的是____________。

admin2018-06-20  18

问题 以下关于关系模型的完整性约束的描述,错误的是____________。

选项 A、完整性约束可以保证数据库中数据的正确性
B、引用完整性反映了数据库中相关数据的正确性
C、根据完整性约束规则,主键可以接受空值,外键不允许为空值
D、完整性约束规则可以是用户自定义的规则

答案C

解析 三类关系数据模型的完整性规则如下。
    (1)实体完整性:若属性A为关系R的主键,则A不能为空值(其值处于未知状态,记为Null)或重值。
    (2)引用完整性:R1的外键F要么是被引用关系R2中某一元组实际存在的主键值,要么为空值。简单地说,即“引用完整性”要求在关系中不允许引用不存在的实体(元组)。设F是基本关系R(指对应实际存储的文件)的一个或一组属性,但不是R的主键。如果F与另一个基本关系S的主键KS相对应,则称F是基本关系R的外键(Foreign key),关系R和S可以是同一个关系。
    (3)用户定义完整性约束:用户定义完整性反映某一具体应用所涉及的数据必须满足的语义要求,由应用环境对数据的需求而决定。
转载请注明原文地址:https://kaotiyun.com/show/Wv6C777K
0

最新回复(0)