问题
单项选择题
在某教学管理系统中,规定本科生毕业前的选修课总学分不得低于60学分,这种数据完整性约束条件称之为()。
A.实体完整性
B.参照完整性
C.用户定义完整性
D.主键约束完整性
答案
参考答案:C
解析:
本题考查数据库系统方面的基础知识。 关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。实体完整性规则定义了对关系中主属性取值的约束,即对主属性的值域的约 束:而参照完整性规则定义了参照关系和被参照关系的外码与主码之间的参照约束,即对参照关系的外码属性值域的约束,规定外码属性的值域只能是空值或是相应 被参照关系主码属性的值。用户定义完整性就是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。 例如,银行的用户账户规定必须大于等于100000,小于999999。所以,用户定义的完整性通常是定义对关系中除主码与外码属性之外的其他属性取值的 约束,即对其他属性的值域的约束。