0
問題是這樣的:爲什麼這個FD做一個3NF?
考慮有關方案ABCDEF滿足下列函數依賴:
BC - > ADEF
CD - >乙
ë - > d
公元前是一個關鍵和指定爲主要。解釋爲什麼關係是在3NF。
這似乎不是3NF對我來說,因爲E - > D是一個傳遞依賴,但問這樣的問題,它必須是一個3NF?那麼我怎麼解釋它是3NF?
問題是這樣的:爲什麼這個FD做一個3NF?
考慮有關方案ABCDEF滿足下列函數依賴:
BC - > ADEF
CD - >乙
ë - > d
公元前是一個關鍵和指定爲主要。解釋爲什麼關係是在3NF。
這似乎不是3NF對我來說,因爲E - > D是一個傳遞依賴,但問這樣的問題,它必須是一個3NF?那麼我怎麼解釋它是3NF?
BC是一個關鍵和指定爲主要。
這與此無關。
什麼是相關的是有三個候選鍵:BC,CD和CE。
一個關係是3NF當且僅當
非主要屬性是不屬於任何候選關鍵字的屬性。
E-> d是一個傳遞依賴
不,不是。 E和D都是主要屬性。傳遞依賴必須涉及A或F. FD E-> D 是的一個問題,但它對於3NF不是問題。這對BCNF來說是一個問題。
我會讓你找出關係是否在2NF。 (這是其他這種關係在3NF的先決條件。)
這與MySQL或Oracle沒有任何關係,所以我刪除了標記。 – siride
也許你應該將3NF的定義粘貼到你的問題中。 –