我已将一些表格标准化为第二范式。
以下是规范化表格。
我对3归一化阶段感到困惑,因为它与第二归一化阶段类似。我的问题是,护士桌是否已经处于第3次正常化阶段?
也可以有人解释一下,第二归一化形式和3归一化形式有什么区别。 我知道第二种规范化形式具有部分依赖性,第三种规范化形式具有传递依赖性,但仍然有点混淆。
感谢您的时间。
答案 0 :(得分:4)
2NF和3NF之间的差异就是这个。假设某些关系满足形式A-> B的非平凡函数依赖性,其中B是非主要属性。
如果A不是超级密钥但是候选密钥的适当子集,则违反了<2> 2NF 如果A不是超级密钥,违反了3NF
“超级密钥”仅表示包含表格候选键的任何属性集。
因此,如果关系满足3NF,那么它已经满足2NF。从这个意义上说,2NF本身并不是特别重要。实际上3NF也不是特别重要。 Boyce-Codd Normal Form更重要,但我想这是作业,你应该先学习2NF和3NF。
没有人可以肯定地说你的设计是否满足3NF,因为你还没有说出它应该满足的依赖性。根据您的属性名称判断,您的设计似乎不太正确。看来护士一次只能分配一名病人,我猜这不对。