下表:
EmpId State Zip
1 FL 342008
2 CA 342001
不是第 3 范式,因为 State 可传递地依赖于主键(EmpId)。
所以,如果我这样打破它: (EmpId,State) (State,PIN)
它在 3NF 中。
我也可以打破它: (EmpId,State) (EmpId,PIN) 它将再次处于 3NF 中。
但在第二种情况下,存在信息冗余,例如
1 FL
2 FL
1 342008
2 342008
第二次分解违反了哪个性质?