Skip to content
难度基础(★)
建议时长45分钟
本课难点
  • 候选键:能唯一标识元组且最小的属性集合;可能有多个候选键。
  • 1NF:属性值必须是原子值(不可再分)。
  • 2NF:在 1NF 基础上,消除对候选键的部分依赖(非主属性完全依赖候选键)。
  • 3NF:在 2NF 基础上,消除非主属性对候选键的传递依赖。

3.6.5 范式判断-02

本课核心知识点整理
本课核心知识点手绘流程图(SVG)

📝 学习目标

  • 说清楚:范式判断-02 是什么 / 解决什么问题
  • 会根据题干关键词快速定位对应知识点

🎯 核心知识点(精华)

  • 候选键:能唯一标识元组且最小的属性集合;可能有多个候选键。
  • 1NF:属性值必须是原子值(不可再分)。
  • 2NF:在 1NF 基础上,消除对候选键的部分依赖(非主属性完全依赖候选键)。
  • 3NF:在 2NF 基础上,消除非主属性对候选键的传递依赖。
  • 范式判断套路:先找候选键 → 再看部分依赖/传递依赖。

📘 核心词汇

  • BCNF:英文缩写高频考点,常结合定义、用途和对比进行考察。
  • 3NF:英文缩写高频考点,常结合定义、用途和对比进行考察。
  • NF:本课高频术语,建议结合“定义 + 特点 + 题型”记忆。
  • 的判断方法:常作为题干关键词出现,注意与相近概念的边界。
  • 范式判断:本课核心术语,做题时需能快速识别其定义与适用场景。
  • 范式判断-02:本课核心术语,做题时需能快速识别其定义与适用场景。
  • 可能有多个候选键:本课核心术语,做题时需能快速识别其定义与适用场景。
  • 范式判断套路:本课核心术语,做题时需能快速识别其定义与适用场景。

✅ 范式判断步骤

  1. 先找候选键(闭包/入度法)
  2. 查部分依赖→判 2NF
  3. 查传递依赖→判 3NF
  4. 按决定因素是否为超键→判 BCNF

🔍 关键解析

  • 候选键:能唯一标识元组且最小的属性集合;可能有多个候选键。
  • 1NF:属性值必须是原子值(不可再分)。
  • 2NF:在 1NF 基础上,消除对候选键的部分依赖(非主属性完全依赖候选键)。
  • 3NF:在 2NF 基础上,消除非主属性对候选键的传递依赖。
  • 范式判断套路:先找候选键 → 再看部分依赖/传递依赖。

⭐ 考点速记

  • 候选键:能唯一标识元组且最小的属性集合;可能有多个候选键。
  • 1NF:属性值必须是原子值(不可再分)。
  • 2NF:在 1NF 基础上,消除对候选键的部分依赖(非主属性完全依赖候选键)。
  • 3NF:在 2NF 基础上,消除非主属性对候选键的传递依赖。
  • 范式判断套路:先找候选键 → 再看部分依赖/传递依赖。

🧠 难点与易错点

  • 候选键:能唯一标识元组且最小的属性集合;可能有多个候选键。
  • 1NF:属性值必须是原子值(不可再分)。
  • 2NF:在 1NF 基础上,消除对候选键的部分依赖(非主属性完全依赖候选键)。
  • 3NF:在 2NF 基础上,消除非主属性对候选键的传递依赖。
  • 范式判断套路:先找候选键 → 再看部分依赖/传递依赖。

🔑 关键词

数据库系统范式判断-02

🧪 模拟考试例题(按难度)

下面例题优先从 SRT 抽取关键句;若不足则根据本课知识点补齐,按难度分层:

⭐ 简单(概念识别 / 定义匹配)

单选
题干:下列关于“可能有多个候选键”的说法,正确的是:
单选
题干:下列关于“NF”的说法,正确的是:
单选
题干:下列关于“NF”的说法,正确的是:

⭐⭐ 中等(概念对比 / 关键词定位)

单选
题干:下列关于“可能有多个候选键”的说法,正确的是:
单选
题干:下列关于“NF”的说法,正确的是:

⭐⭐⭐ 较难(综合 / 题干场景化)

单选
题干:关系 R(A,B,C) 满足函数依赖 A→B,B→C。若候选键为 A,则 R 违反 3NF 的原因是:

A. 存在非主属性对候选键的传递依赖 B. 存在部分函数依赖 C. 关系不是 1NF D. 候选键不唯一

单选
题干:关系 R(A,B,C) 满足函数依赖 A→B,B→C。若候选键为 A,则 R 违反 3NF 的原因是:

A. 存在非主属性对候选键的传递依赖 B. 存在部分函数依赖 C. 关系不是 1NF D. 候选键不唯一