返回
当前 - 选择题 - 关系数据库中等
题号:0020241100014
单选题
2024年11月第14题
中等
题号:0020241100014
单选题
2024年11月第14题
关系数据库
中等
高频
收藏
分享
反馈
现有一个学生信息数据库表,其中有一列 "性别",该列规定只能填写 "男" 或者 "女"。请问这体现了以下哪种完整性约束?(用户定义完整性)
问题(1)
浓缩知识点
数据库完整性约束是保障数据准确性与一致性的核心规则,主要包含三类核心类型。实体完整性聚焦确保数据表中每条记录的唯一性,通常通过主键、唯一约束实现,比如将学生表的学号设为主键避免重复记录。参照完整性用于维护多表关联的一致性,要求外键取值必须匹配关联表的主键有效值,比如学生表的班级编号外键需对应班级表中已存在的编号。用户定义完整性是依据具体业务需求定制的专属约束,涵盖范围广泛,除了规定性别仅能取男或女这类枚举值约束,还包括成绩需在0到100之间、联系电话符合特定格式等场景,能灵活适配不同业务的个性化要求,是对前两类通用约束的重要补充。
正确答案
C
本题考察的是现有一个学生信息数据库表,其中有一列 "性别",该列规定只能填写 "男"相关知识。
实体完整性聚焦确保数据表中每条记录的唯一性,通常通过主键、唯一约束实现,比如将学生表的学号设为主键避免重复记录。参照完整性用于维护多表关联的一致性,要求外键取值必须匹配关联表的主键有效值,比如学生表的班级编号外键需对应班级表中已存在的编号。用户定义完整性是依据具体业务需求定制的专属约束,涵盖范围广泛,除了规定性别仅能取男或女这类枚举值约束,还包括成绩需在0到100之间、联系电话符合特定格式等场景,能灵活适配不同业务的个性化要求,是对前两类通用约束的重要补充。
本小问答案是 用户定义完整性。题干中的“用户定义完整性”对应用户定义完整性。
因此,选项 C 正确。
