gpt4 book ai didi

database - 多次存储一个值是否被认为是正常形式的失败?

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

当在“用户表”中存储用户的宗教信仰时,如果您向下看某个列,您会多次看到“基督教”,多次看到“穆斯林”,等等,这被认为是正常形式的失败?哪种形式?

我的看法:

  • 1nf:没有重复的列。

  • 2nf:没有连接的主键,所以这不适用。

  • 3nf:不存在对非键属性的依赖。

以这种方式存储用户宗教信仰似乎不会使任何正常形式失败,但它似乎效率很低。评论?

最佳答案

您的设计支持所有范式。您的属性具有字符串值很好。数据类型的大小与规范化无关。

规范化的目标不是物理存储效率——目标是防止异常。并支持逻辑效率,即只存储给定的事实一次。在这种情况下,给定行上的用户是 Christian。

关于database - 多次存储一个值是否被认为是正常形式的失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675941/

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