【问题标题】:Lossy OR Lossless Decomposition有损或无损分解
【发布时间】:2016-04-30 13:33:05
【问题描述】:

考虑关系 R(A,B,C,D,E) 与 F=(A->C,B->C,C->D,DC->C,CE->A) 的集合 假设关系已经被关系分解为 R1(A,D),R2(A,B),R3(B,E),R4(C,D,E),R5(A,E)

这种分解是有损的还是无损的?

我尝试使用矩阵方法解决这个问题,我得到的答案是无损的,因为我设法在 5*5 矩阵中获得了一行,其中填充了一个变量,但是我正在解决的书给出的答案是有损的.哪一个是正确答案??

【问题讨论】:

    标签: normalization functional-dependencies database-relations database-management lossless


    【解决方案1】:

    肯定是无损分解。 R3 对应的行被一个变量填充。

    顺便说一句,如果您使用 Bernstein Synthesis 获得上述分解,那么只需检查任何分解的关系是否包含原始关系的键的所有属性 R 将确保它是无损分解。例如,BE 是上例中关系 R 的键。分解后的关系 R3 由主要属性 BE 组成,因此这确保了无损分解。

    【讨论】:

    • 谢谢队友。感谢您的帮助。正如您之前所说,我正在让我的 r3 充满一个变量,所以现在我可以确定该答案是无损的。盲目相信书本是不好的。我也不知道伯恩斯坦合成。在你的帖子之后,我看了这个话题,它终于消除了我对这个问题的所有疑虑。
    • @batman007 很高兴为您提供帮助,欢迎来到 Stack Overflow。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2014-09-28
    • 2011-05-17
    • 2015-06-27
    • 1970-01-01
    • 2017-07-08
    相关资源
    最近更新 更多