试述关系模型的完整性规则。在参照完整性中,为什么外码属性也可以为空?什么情况 下才可以为空?
第1题:
若属性(或属性组)A是基本关系R的外码,它与基本关系S的主码B相对应,则R中每个元组在A上的值或者为空,或者为s中某个元组的主码值。这是( )。
A)实体完整性规则
B)参照完整性规则
C)用户定义完整性规则
D)域完整性规则
第2题:
设属性A是关系R的属性,属性A在关系定义时,数据类型为CHAR,则共属性值不能取其他类型,这是______。
A.实体完整性规则
B.参照完整性规则
C.用户定义完整性规则
D.域完整性规则
第3题:
(11)根据参照完整性规则,外码的值或者等于以此外码为主码的关系中某个元组主码的值,或者取
【11】 。
第4题:
就是定义外码与主码之间的参照约束。
A.实体完整性规则
B.参照完整性规则
C.用户定义完整性规则
D.关系完整性规则
第5题:
在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为( )规则。
A.实体完整性
B.参照完整性
C.用户自定义完整性
D.全部
第6题:
下列关于关系模型的完整性约束规则叙述中,不正确的是( )。
A)关系中主属性不能取空值,可以通过定义主码来实现
B)用户自定义是针对某一具体应用要求来定义的约束条件
C)参照完整性规则指外码不允许参照不存在的相应的主码值或外码为空值
D)当执行删除操作时,一般只需考虑实体完整性规则
第7题:
设属性是关系R的属性,则属性在关系定义时,数据类型为CHAR,则其属性值不能取其他类型,这是 ( )。
A.实体的完整性规则
B.用户定义的完整性规则
C.参照完整性规则
D.域完整性规则
第8题:
在关系模型中,若属性A是关系R的主码,则在R的任何元祖中,属性A的取值都不允许为空,这种约束称为()规则。
A.实体完整性
B.域完整性
C.参照完整性
D.用户定义的完整性
第9题:
在关系数据模型中,数据完整性约束包括( )
A实体完整性
B属性完整性
C参照完整性
D用户定义的完整性
第10题:
关于关系的完整性约束条件,下列说法中错误的是( )。 A.在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性 B.对属性的值域的约束也称为域完整性规则 C.参照完整性主要针对外码,其中外码不能为空值 D.实体完整性主要针对主键