gpt4 book ai didi

sql - 谁能用一个合适的例子向我解释 1NF、2NF、3NF、BCNF 规则?

转载 作者:太空狗 更新时间:2023-10-30 01:45:04 24 4
gpt4 key购买 nike

这是一个常见的面试问题。我遇到过一次面试,面试官给了我一张表格,让我告诉他这张表格是哪种范式?如果它在##NF 中,则将其归一化为下一个 NF?

我总是对这些普通形式的数据库感到困惑。任何人都可以通过适当的示例向我解释这些正常形式,说明如何将每个 NF 建模到表中,以便在我的下一次面试中有所帮助吗?

最佳答案

Boyce Codd 范式确实是最重要的,也是最容易解释的:每个非平凡行列式都是一个超键(记住“超键中的箭头”)。次要范式仅值得一提,因为 BCNF 在少数情况下不是依赖性保留的。

Hugh Darwen 的 BCNF 和 5NF 示例:

更多数学定义(Abiteboul 等人):

关于sql - 谁能用一个合适的例子向我解释 1NF、2NF、3NF、BCNF 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4692350/

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