1. 通俗理解
-
三大范式:是数据库设计的“黄金法则”,用于消除数据冗余和异常,确保数据结构的简洁和高效。
-
核心目标:
-
1NF:数据原子化,字段不可再分。
-
2NF:消除部分依赖,非主属性完全依赖主键。
-
3NF:消除传递依赖,非主属性直接依赖主键。
-
例子:设计一个“学生选课系统”:
-
错误设计:将学生信息、课程信息、教师职称全塞进一个表 → 冗余、更新异常。
-
正确设计:拆分为学生表、课程表、选课表 → 满足3NF。
2. 知识点拆解
(1)第一范式(1NF)
-
规则:表中的每个字段都是不可再分的原子值(无重复组或集合)。
-
违反示例:
学生表(学号, 姓名, 课程) 数据:S1, 张三, [数据库, 算法] → 课程字段包含集合。
-
修正方法:拆分为多行或单独字段:
选课表(学号, 课程) 数据:S1, 数据库 S1, 算法 -
考试重点:判断字段是否原子化(如日期

最低0.47元/天 解锁文章
584

被折叠的 条评论
为什么被折叠?



