问题
单项选择题
下列关于关系模型完整性约束的叙述不正确的是
A.对关系属性取值是否为空值约束属于域完整性约束
B.每个关系必须有主键,主键列可以是一个或多个
C.组成主键的属性可以取空值
D.实体间的参照完整性是通过公共属性实现的
答案
参考答案:C
解析: 域完整性约束是对属性的值域的约束,是指对关系中属性取值的正确性限制,包括数据类型、精度、取值范围、是否允许空值、是否有默认值等;每个关系必须有主键,且主键值唯一,用于标识关系的元组;组成主键的属性都不能取空值,而不仅仅是主键属性集整体不能取空值。