第一范式
- 列只能含有原子性(不可再分)的值
第二范式
- 满足第一范式
- 不存在部分函数依赖
第三范式
- 满足第二范式
- 不存在传递函数依赖
例 表1 一张不满足范式要求的表
表1中的 手机号的一个字段存了2个手机号码,违反了 1NF 规则。为了使表满足 1NF,生成的表2 如下:
表2的候选键(id + 课程名称) ,存在函数的部分依赖,不满足2NF 规则, 为了使表满足 2NF,生成的表 如下:
表3
表4
表5
表5 存在 函数的传递依赖 ,不满足3NF 规则, 为了使表满足 3NF,生成的表 如下:
表6
表7