【发布时间】:2014-07-30 17:35:03
【问题描述】:
我已经对规范化进行了研究。我知道如果没有主键或列或列组的重复,它不在 1NF 中。但我想知道我们如何证明它是功能依赖关系?
比如说
P = (N, C, A, K)
A→ K then (augmentation) AN → AK Then ANC → AKC
C → K then (augmentation) CN → KC Then CAN → AKC
k(A,N,C) Not
我们可以说它不在 1NF 中还是有办法将其更改为不成为 1NF 或任何其他示例将不胜感激。?
编辑
换句话说,我的问题是,是否有可能确定一个函数不在 1NF 中。 让我们说:
R = (A, B, C)
No valid functional dependencies
这个的最高归一化形式是什么?
【问题讨论】:
-
我猜FD是2NF而不是1NF,在1NF中我们只是检查是否有重复的数据组,这里有一个很好的解释1keydata.com/database-normalization/first-normal-form-1nf.php
-
你能解释一下这一切是什么意思吗?以及它与规范化有何关系?如果你不符合规范化形式,那么它就没有被规范化,句号
-
@T.S.请看更新
-
你(显然)使用什么系统,输入是什么,输出是什么。
标签: oracle oracle11g normalization database-normalization