【发布时间】:2012-02-23 17:39:14
【问题描述】:
我正在尝试将以下关系分解为 3NF:
A -> BCD
BC -> DE
C -> D
D -> A
所以我消除了冗余以获得规范封面:
A -> BC
B -> E
C -> D
D -> A
现在我正在尝试将其分解为 3NF。
我应该分解成r1(A, B, C) r2(B, D), r3(C, D)。那我该怎么处理D -> A?
A -> B -> D -> A 让我失望。
【问题讨论】:
-
循环引用非常有效。许多现实世界的数据模型都使用它们。
-
我只是不知道应该如何分解关系。
-
这篇文章可能对你有所帮助:blogs.msdn.com/b/sqlazure/archive/2010/07/01/10033575.aspx 实际来说,有要避免的(codeproject.com/Articles/38655/…)。
-
“所以我消除了冗余以获得规范封面......” “E”怎么了?
标签: database 3nf canonical-form