[英]Dependency Preserving in decomposition of tables
我对数据库关系(表)的依赖项保留属性感到困惑。 我们是否必须查看初始FD集还是其他? 我试图解决这个问题。 在此之前的所有问题都满足了我的最初估计,即“查看给定的FD集”。 如果您没有在新的关系集中丢失任何一个,那么这就是保持依赖关系。
但是,当我提到这个问题时,我很困惑。
考虑关系R =(ABCDEFGH)和以下FD集:
这些是给定的关系
回答说,这种分解是依赖关系的保留。 根据我的估计,我们丢失了FD2,因此,它一定不能保留依赖项。
我需要专家为我澄清这个概念。
这个问题是家庭作业问题的一部分。 我不确定做作业时是否在考虑正确。
在我的回答中,我写道:此分解不是保留依赖项,因为在此分解中,我们松开了FD DF-> BC。
我的数据库老师认为这个答案是正确的答案,我也想在这里澄清这个问题。
费尔达
分解是保持依赖关系,因为可以通过关系R2(BE-> G)和R3(EG-> C)实现FD2 BE-> CG。 BE的关闭给出CG。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.