Q
BCNF轉換
2
A
回答
2
非正式講話,在家庭作業的問題,你會得到通過
- 到BCNF假設你在至少1NF是,
- 去除部分鍵依賴去2NF(至少),
- (至少)去除傳遞依賴性,最後刪除剩餘的功能依賴性,其中左側不是候選鍵以至BCNF(至少)。
部分密鑰相關性的一個例子是一對
AB->D
A->D
由於A單獨確定d,函數依賴AB-> d具有部分密鑰的依賴性。
傳遞依賴的一個例子是對
A->EF
EF->G
有沒有保證,你可以歸給定的關係,比方說,BCNF 並沒有更高。 (這似乎在SO大學的學生之間造成了很多混亂。)去掉部分關鍵依賴到2NF可能會留下5NF中的所有關係。
1
)我們可以使用阿姆斯特朗公理得到F +
A - > d,E,F,G
乙 - > C(A,B - > d被忽略,因爲甲 - > d)
E,F - 「G
我們可以得到的主鍵(A,B)。根據BCNF的定義,我們必須從原始模式中分離出A->(E,F),B-> C,A-> D和(E,F) - > G。
(A,B)的主鍵(A,B)
(B,C)主鍵(B)
(A,d)主鍵(A)
(A,E,F)主鍵(A)
(E,F,G)主鍵(E,F)
這是BCNF分解。
相關問題
- 1. 轉換成BCNF
- 2. BCNF轉換是否正確?
- 3. 轉換關係到BCNF
- 4. BCNF標準化
- 5. 減少到BCNF
- 6. BCNF分解
- 7. BCNF分解和鍵
- 8. 確定BCNF侵犯
- 9. 規範化3NF和BCNF
- 10. 將關係分解爲BCNF
- 11. 如何指出違規BCNF?
- 12. 無法這一關係分解成BCNF
- 13. 數據庫關係正常化到BCNF
- 14. BCNF分解後獲得相同的FD?
- 15. 將以下關係分解爲BCNF
- 16. 在電影數據庫檢查BCNF?
- 17. 決定的關係是否處於BCNF
- 18. XDT轉換 - 轉換轉換
- 19. Webkit轉換,轉換後轉換
- 20. Android ShapeDrawable轉換轉換
- 21. WordML轉換爲PDF轉換
- 22. 轉換超過360轉換
- 23. 將MS Access.adp轉換爲ASP.Net轉換:DLookup轉換爲SQL
- 24. SVG轉換旋轉
- 25. 轉換
- 26. 轉換
- 27. 轉換
- 28. 轉換
- 29. 替換和轉換
- 30. 將數據庫歸一化爲3NF或BCNF