2015-05-09 38 views
0

R(ABCD)與FD的3NF中的關係?

AB - > BC CD - > d

我發現了一本書,這個問題和它說的關係是在2NF而不是在3NF。

我找不到任何微不足道的依賴關係,也沒有非素數屬性在功能上依賴於另一個非素數屬性,那麼關係怎麼不在3nf?

我是否應該將BC視爲非主要屬性?請幫我瞭解3NF

我還有一個疑問

如果功能depenencies是

AB概念 - > CD,C - > A,A - 「ç

請問關係在3NF?或者它會違反2NF,因爲A - > C表明C不完全依賴於AB?

回答

1

讓我用通俗的話解釋:

條件第二範式

這是第一範式

所有非主要屬性是全功能依賴於超級鑰匙

條件爲第三範式

這是第二範式

所有非關鍵屬性必須只依賴於超鍵

Note:2NF allows non-prime attribute to depend on non-prime but 3NF does not allows it 

在給定的關係: AB - > CD BC - > D

AB是素數屬性

C,d是非素屬性

這不是在第三正常形式,因爲, d是一個非素屬性,它是不依賴於超鍵AB

因此,它是在2NF而不是3NF

希望,它有助於

+0

三江源@Lordferrous 我還有一個疑問 如果功能depenencies是 AB - > CD, Ç - > A, A - >ç 會的關係是3NF?或將它違反2NF,因爲 A→C 顯示C不完全依賴於AB? – eccentricCoder

+0

它不會是第三範式......你是對的!! C不完全依賴於A ..所以它違反了2NF – Lordferrous