【发布时间】:2023-03-21 14:38:01
【问题描述】:
下表:
EmpId State Zip
1 FL 342008
2 CA 342001
不是第三范式,因为 状态取决于主要 key(EmpId) 传递。
所以,如果我这样打破它: (EmpId,State) (State,PIN)
它在 3NF 中。
我也可以像这样打破它: (EmpId,状态) (EmpId,PIN) 它将再次处于 3NF 中。
但在第二种情况下, 存在信息冗余,因为 例如
1 FL
2 FL
1 342008
2 342008
第二次分解违反了哪个性质?
【问题讨论】:
-
“PIN”是指“Zip”列吗?
-
这是作业吗?如果是这样,请标记它。
-
这不是家庭作业。我正在通过自学自学数据库。
标签: entity-relationship relational relational-database third-normal-form