问题
单项选择题
在关系模型中可以有3类完整性约束,任何关系必须满足其中,的哪两种完整性约束条件( )。
A.参照完整性,用户自定义完整性
B.数据完整性,实体完整性
C.实体完整性,参照完整性
D.动态完整性,实体完整性
答案
参考答案:C
解析: 在关系模型中,可以有3条完整性约束条件:实体完整性、参照完整性和用户自定义完整性。实体完整性,是指一个关系的主属性不能为空值。参照完整性,是指如果属性组A是关系R的外码,是关系S的主码,则A的值要么为空,要么与关系S中某个元组的该属性组值相同,才能保证表之间建立正确的关联关系。 用户定义完整性:在一个具体的应用中,用户定义的数据必须满足的语义要求。 在一个具体的应用中,允许用户不规定任何约束条件而前两种完整性约束条件是必须满足的。