“无损连接”的判定方法
看书的时候发现模式分解的无损连接判断不太搞得清楚,去找了篇文章来看看,总算是弄明白了,懒得打字直接截图下来保存:
注:其实是有一种简便的方法来判定多值分解的,就是看分解后的所有模式中是否都含有同一个属性,如果没有则必定是有损连接。这样在做选择题的时候可以快很多。当然一般只要掌握第二种简便方法就可以了。
另外有些题目还会问你函数的传递是否具有完整性,这个就更好判断了,基本上一眼就能看出来,方法就是看模式分解之后是否存在函数依赖集中跨越了不同的子模式,如果跨越了,则说明损失掉了这个函数依赖关系,就不再具有完整性,如果所有函数均可以在子模式中存在,则为完整。当然这只是我自己的理解,只可以解题用的,其实际的理论并非如此。而且也不保证其正确性,但至少至今为止所做的题来看都是正确的。