2012-10-13 25 views
1

我有一個問題涉及多值依賴。關係如下:第四範式是如何關係的?依賴關係微不足道?

R(A,B) with A -->> B (A multi value determines B) 

我已經被告知,這種關係是在第四範式,但我真的不知道如何。我知道如果多值依賴是微不足道的,那麼它並不違反第四範式。但這是微不足道的?例如,它看起來像這樣是微不足道的:

{A,B} -->> B 

但是第一個依賴關係示例不應該是無足輕重的。

第四NF的另一個規則是A在這種情況下需要是關係的超級關鍵,但事實並非如此。據我所知,A不是超級密鑰,因爲需要{A,B}來標識一個元組。

所以問題是,爲什麼這是第四範式?這似乎違反了兩條規則。

回答

1

我找到了答案!似乎微不足道的規則有​​兩個部分。

A - >> B如果B是A的子集,或者如果聯合B是整個關係,則B是微不足道的。

所以這就是爲什麼關係是在第四範式。在這種情況下,A和B是完整的關係!

+0

你有沒有找到一個例子,其中的關係是第4範式,它有非平凡的MVD,其行列式是一個超級關鍵? – mvsagar