扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 数据库范式困难
单选题
2025年11月第22题
困难
单选题
2025年11月第22题
#第二版教材
#必须掌握
关系模式“选课表(学号,课程编码,成绩,学分)”,其最高满足的范式是(__)
问题(1)
浓缩知识点
关系数据库规范化范式核心是通过优化数据依赖减少冗余与更新异常。1NF是基础范式,要求所有属性为不可再分的原子值。2NF建立在1NF之上,需消除非主属性对复合主键的部分函数依赖,即非主属性必须依赖整个复合主键而非其中某一部分。3NF以2NF为前提,要消除非主属性对主键的传递函数依赖。BCNF是3NF的进阶,需消除主属性之间的部分或传递依赖,要求每个决定因素都包含主键。判断关系模式的最高范式,需先确定主键,再逐层分析函数依赖:若存在非主属性依赖复合主键的局部,仅满足1NF;消除部分依赖后可达2NF,排查掉传递依赖可到3NF,再验证主属性间依赖关系判断是否满足BCNF。实际业务中无需一味追求高范式,需平衡规范化程度与查询效率。
正确答案
A
本题考察的是关系数据库规范化理论(范式) 的基本概念与判断。
选课表包含以下属性:(学号,课程编码,成绩,学分),假设一个学生可以选多门课程,一个课程也可以被多个学生选,则主键为 (学号, 课程编码)。那么函数依赖关系如下:
(学号,课程编码)→ 成绩,课程编码 → 学分。
该关系模式中每个字段都是原子值(如学号、课程编码、成绩、学分),因此至少满足 1NF。
2NF 在满足 1NF 的基础上,还要求消除非主属性对码的部分依赖。在该关系中:
主键是(学号,课程编码);非主属性为成绩和学分;其中,成绩依赖于整个主键(学号,课程编码),但学分依赖于部分主键(课程编码)。存在部分函数依赖,即课程编码 → 学分,违反了 2NF 的定义。因此,该关系模式仅满足 1NF,不满足 2NF。
所以选择选项 A。
