gpt4 book ai didi

database - 有没有违反 1NF 的函数依赖的例子?

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:27 24 4
gpt4 key购买 nike

函数依赖是否可能违反 1NF?例如

R={A,B,C,D,E} F=任何违反 1NF 的 FD

什么样的函数依赖会违反 1NF?我了解函数依赖性违反 2NF、3NF 和 BCNF 的示例,但我从未见过 FD 违反 1NF 的示例。这可能吗?

最佳答案

与其他范式不同,1NF 关注的是结构,而不是函数依赖。因此,您的问题的简单答案是否定的。

但是,关于 1NF 是否排除关系值属性 (RVA) 的可能性存在争议。如果您认为(像许多人一样)RVA 被 1NF 禁止,那么 1NF 关系不能满足任何基于关系值属性的函数依赖。根据该规则的解释,此类 FD 将被 1NF 禁止。说 FD 本身违反 1NF 会牵强文字的含义,但是说满足这样的 FD 的关系将是违反 1NF 是正确的。

或者,您可以认为,如果它有任何值(value),那么 1NF 应该意味着数据始终表示为关系的要求。根据这种解释,没有充分的理由排除 RVA 的可能性,并且考虑到它们的排除可能会排除一些潜在重要的 FDs - 有充分的理由允许它们。这是我的观点,尽管即使在那些考虑过这个问题的人中,这也可能是少数人的观点。如果您同意,那么您问题的答案肯定是

关于database - 有没有违反 1NF 的函数依赖的例子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41048574/

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