2013-02-02 76 views
0

考慮具有函數依賴集˚F作爲關係:R(ABCDE)將關係分解爲3NF?

F={ AB->CDEF , C->A, D->B, C->D, E->F, B->E } 

會有什麼R的分解成3NF?

請幫我解釋從給定的FD中派生一個正常形式的方法。

我試過在谷歌搜索,閱讀沒有。的PDF的,但無法找到從給定的FD到達正常形式的一般過程。我知道推理規則,但不能應用它們。 有人可以幫我一把。請解釋一個(只)上述情況的一般過程,我有答案,但我想了解該方法。 任何鏈接/文檔可能會有所幫助。

在此先感謝。 PS:準備參加競爭性考試,只需一個星期即可。

+0

所有的函數依賴都基於候選鍵。所以首先確定所有的候選鍵。我見過的每個數據庫教科書至少有一個用於識別密鑰的算法。 –

+0

感謝Catcall,我看到了您的個人資料和其他答案。可以請您分享您的電子郵件ID,以便我可以直接與您聯繫.mine是[email protected]。真的需要你的幫助。提前感謝。 –

+1

[不,謝謝。](http://meta.stackexchange.com/a/433/161666) –

回答

1

我將我的答案限制,幫助我理解正常化時,我花了一個介紹性的數據庫類的資源:

  1. Stanfords Database MOOC - 觀看「關係設計理論」
  2. Wikipedia講座 - 本文以及BCNF/3NF文章
+0

我明白規範化,但當FD給出時無法正常化。 –

+0

@BriteRoy我真的推薦你看這個話題的斯坦福講座。正如給誰的女人是寫這本書的女人(Jennifer Widom),她以一種使所有這些人爲問題都有道理的方式來解釋它。包括一個用於標準形式分解的算法。免費。 – jsj

+0

嘿Trideceth - 非常感謝您的關注,但不幸的是,我無法從該鏈接中找到任何視頻講座。可以請給這個topc的直接鏈接。謝謝。 –