gpt4 book ai didi

database - 归一化 - 2NF 与 3NF

转载 作者:太空狗 更新时间:2023-10-30 01:39:15 25 4
gpt4 key购买 nike

努力找出它们之间的差异。我知道我们说 2NF 是“整个 key ”,而 3NF “只是 key ”。

引用了 Smashery 的这个很好的答案:What are 1NF, 2NF and 3NF in database design?

用于 3NF 的示例与 2NF 完全相同 - 它是一个仅依赖于一个键属性的字段。 3NF 示例与 2NF 示例有何不同?

谢谢

最佳答案

假设某个关系满足 A->B 形式的非平凡函数依赖,其中 B 是非素数属性。

如果 A 不是 super 键而是候选键的真子集,则违反 2NF

如果 A 不是 super 键,则违反 3NF

您已经发现 3NF 要求只是 2NF 要求的一个特例(但实际上并不特别)。 2NF 本身并不是很重要。重要的问题是 A 是否是 super key ,而不是 A 是否恰好是候选 key 的一部分。

关于database - 归一化 - 2NF 与 3NF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6023091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com