這個分解的例子是在課堂上給出的,然而這個解決方案令人困惑,因爲它似乎讓一些FD沒有被解決。請確認3)以下是BCNF,還是不能投入BCNF?Boyce Codd分解後的剩餘函數依賴關係?
Let R be a relation schema, with schema(R) = {C,T,H,R,S,G}
set of FDs F over R :
C->T
HR->C
HT->R
CS->G
HS->R
分解:
1) C T H R S G
2) C T C H R S G
3) C T H R C H R S G
end. (Not further decomposed.)
在3)HRSG包含屬性R和G沒有出現滿足HT-> R或CS->克。
HT-> r被打折的,因爲我們沒有噸餘熱鍋爐 CS - > g的折扣,因爲我們沒有下,在餘熱鍋爐
是否有一個規則,如果一個功能性的LHS依賴關係包含不在關係中的屬性,FD不適用?謝謝
有趣的是,如果我理解正確,BCNF仍然可以使用,當有難以形容的FD!我認爲它必須改爲3NF。無論如何,如果您可以根據需要創建儘可能多的虛擬關係,並將所有FD保留在數據庫限制級別,爲什麼還要煩惱分解? :) – Alex