我宣讀了一份聲明說:「如果一個關係是3NF,並且不包含任何重疊的候選鍵那絕對是屬於BCNF」BCNF和3NF財產
假設我們考慮的一個關係R(A,B,C ,d)具有以下功能依賴關係: -
AB - > CD
ç - >甲
這裏只候選鍵是AB,所得關係是3NF而不是在BCNF因爲C不是一個超級關鍵。 所以上述說法並不適用。
我要去哪裏錯了?
我宣讀了一份聲明說:「如果一個關係是3NF,並且不包含任何重疊的候選鍵那絕對是屬於BCNF」BCNF和3NF財產
假設我們考慮的一個關係R(A,B,C ,d)具有以下功能依賴關係: -
AB - > CD
ç - >甲
這裏只候選鍵是AB,所得關係是3NF而不是在BCNF因爲C不是一個超級關鍵。 所以上述說法並不適用。
我要去哪裏錯了?
你的關係有重疊的候選鍵。雖然它不出現在給定函數依賴關係的左側,但我們可以推導出BC是候選關鍵字的事實。
從C - > A開始,我們可以使用阿姆斯壯的擴充公理來確定CB - > AB,並且由於已知AB是候選密鑰,這意味着所有其他屬性都被確定。
AB不是唯一的候選關鍵字,BC也是一個 – reaanb
是的,我的不好:(你可以給這個聲明的一個證據,如果可能的話?有些它對我來說看起來並不直觀 – Zephyr
我們不因爲直覺原因,我們應用定義和算法 – philipxy