0
如果我從一個具有一組函數依賴關係的關係R開始,並且將這些FD投影到一個關係S上,我如何判斷某個FD是否保持在投影關係中?如何判斷函數依賴項是否在投影關係中有效?
如果我從一個具有一組函數依賴關係的關係R開始,並且將這些FD投影到一個關係S上,我如何判斷某個FD是否保持在投影關係中?如何判斷函數依賴項是否在投影關係中有效?
假設我們從一個關係R和一組保留在R中的函數依賴關係開始,並且我們取一個R的投影S.(將FD作爲一對屬性/列的源和目標集合)。然後S中的保持的FD是:
因此,對於給定的文件描述符,每持有S IF它位於1的FD集合的傳遞閉包中。
請注意,如果持有R的原始FD中的一個不在1中,那麼它也不在2中。
注意,原有的保持中的R中的FD是處於S當且僅當其目標和源屬性/列是在S.
(當然,也有描述的FD的傳遞閉包的其他方式那持有S.也有不同的選擇1.我選擇1的FD在某種意義上最接近於原來持有的R.)
您可以從FD持有的定義開始。此外,「將FD投影到關係上」沒有意義,因此您可以花時間表達您的問題中的含義。 – philipxy
是的,它確實有道理。 #YourNotVeryKnowledable #YouShouldTakeTimeBeforeYouMakeIllInformedComments – user3768988
你明顯想要說的是,如果你從一個關係R開始,在這個關係中某些函數依賴關係成立,並且你得到了一個R的投影S,那麼你如何確定給定的FD是否持有S. – philipxy