扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 关系数据库中等
单选题
2024年11月第14题
收藏
分享
#数据库系统
#关系数据库
#第二版教材
#凯恩建议必须掌握
现有一个学生信息数据库表,其中有一列 "性别",该列规定只能填写 "男" 或者 "女"。请问这体现了以下哪种完整性约束?(__)
问题(1)
正确答案C
凯恩解析
此题考察数据库中的完整行约束。
根据题目中的描述,学生信息数据表中的“性别”列只能填入“男”或“女”,该列的约束条件是固定的枚举值。在这种情况下,我们需要判断该列的完整性约束。
完整性约束是指数据库中确保数据的准确性和一致性的一种规则。在这里,性别列的约束为固定的两种值(男或女),这属于一种用户定义的完整性约束,因为是用户根据业务需求定义了该列只能有这两个取值。
A. 实体完整性:实体完整性是指数据库中的每个实体(即表的每一行)必须是唯一的,通常涉及主键的设置,确保每条记录的唯一性。该选项不符合题意。
B. 参照完整性:参照完整性是指一个表中的外键值必须对应另一个表的主键值。它用于保持表与表之间的数据一致性。这个选项不适用于描述性别列的固定取值。
C. 用户定义完整性:用户定义完整性是指数据库中可以由用户根据实际业务需求定义的特定规则或约束。在这里,性别列只允许取"男"或"女"的值,这正是用户自定义的约束规则,因此这是正确的答案。
D. 以上都不是:这个选项显然不正确,因为C选项是正确的。
正确答案:C. 用户定义完整性
