1. 第一范式(1NF):每一个字段不可再分割,保持字段(列)的原子性
字段为 ' 家庭信息 ' 和 '学校信息 '违反了原子性,应做一下修改:
第二范式(2NF) :在第一范式的前提下,消除部份依赖。
显然,‘订单号’ 和 ‘产品号’ 是表的主键(主码),这两个字段一起决定了 ‘产品数量‘ ’产品折扣‘ ’产品价格‘ ,而订单金额和订单时间仅由订单号决定,不是由 主键(‘订单号’ 和 ‘产品号’)共同决定,所以 订单金额和订单时间是部份依赖于主键。
应做一下改动:
第三范式(3NF):在满足第一和第二范式的前提下,消除间接依赖。
“班主任性别”和“班主任年龄”虽然间接依赖于学号(主键),但直接依赖的是“班主任姓名”。
注:间接依赖是属性与主键一一对应,但只是间接决定,不是直接决定,所以称为间接依赖
正确版: