假设存在一张职工表,包含“年龄”属性,要求这个属性的值只能取0到200的值,这属于( )。
A.关系不变性
B.参照完整性
C.实体完整性
D.用户定义的完整性
A :关系不变性并不是数据库完整性...
用户登录可进行刷题及查看答案
A :关系不变性并不是数据库完整性约束中的标准术语,一般不这样表述,所以该选项不符合题意。
B :参照完整性是指如果关系 R2 的外键 F 与关系 R1 的主键 P 相对应,则 R2 中的每一个元组的 F 值或者等于 R1 中某个元组的 P 值,或者为空值。本题中 “年龄” 属性并不涉及外键与主键的参照关系,所以不属于参照完整性。
C :实体完整性是指关系中的主属性不能取空值且具有唯一性。本题中 “年龄” 属性不是主属性相关的约束,所以不属于实体完整性。
D :用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。题目中要求 “年龄” 属性的值只能取 0 到 200 的值,这是根据用户对职工年龄的业务规则来定义的特殊约束,属于用户定义的完整性。
登录后提交答案
暂无评论,来抢沙发