【发布时间】:2016-05-06 01:46:32
【问题描述】:
考虑一个关系R,和一个函数依赖集F,只包括一个函数依赖:{X->A}。
证明如果 R 在 3NF 中当且当 R 在 BCNF 中。
到目前为止,对于 方向发展。我们对F-closure 了解多少?根据定义,我需要检查 F-closure 中的每个函数依赖 Y->B,它的琐碎或 Y 是超键。关于我缺少的 R 的超键是否有一些结论?
【问题讨论】:
-
这听起来像是一道作业题,stackoverflow 不为学生解决作业题
-
@ChrisMarisic 听起来我同意,但事实并非如此。如果它真的困扰你,我真的试图自己解决。我会编辑。
-
请展示你为解决它所做的工作
-
从您的问题中不清楚 F 与您的关系中可能存在的 FD 有何关系。 F 不能是闭包,因为 {A}->{A} 不在其中。也许它是一个规范的覆盖,即闭包正是当它存在时必须存在的 FD。如果不澄清这一点,这个问题就无法回答。
标签: database primary-key functional-dependencies 3nf bcnf