1. 第一范式(1NF):每一个字段不可再分割,保持字段(列)的原子性

第一范式,第二范式,第三范式的超简单介绍

字段为 ' 家庭信息 ' 和 '学校信息 '违反了原子性,应做一下修改:

 

 

第二范式(2NF) :在第一范式的前提下,消除部份依赖。

第一范式,第二范式,第三范式的超简单介绍

显然,‘订单号’ 和 ‘产品号’ 是表的主键(主码),这两个字段一起决定了 ‘产品数量‘ ’产品折扣‘ ’产品价格‘ ,而订单金额和订单时间仅由订单号决定,不是由 主键(‘订单号’ 和 ‘产品号’)共同决定,所以 订单金额和订单时间是部份依赖于主键。

应做一下改动:

第一范式,第二范式,第三范式的超简单介绍

 

第三范式(3NF):在满足第一和第二范式的前提下,消除间接依赖。

第一范式,第二范式,第三范式的超简单介绍

“班主任性别”和“班主任年龄”虽然间接依赖于学号(主键),但直接依赖的是“班主任姓名”。

注:间接依赖是属性与主键一一对应,但只是间接决定,不是直接决定,所以称为间接依赖

正确版:

第一范式,第二范式,第三范式的超简单介绍

 

 

 

相关文章: