2010-11-21 76 views
2

我有一些困惑,而在2NF在2NF(標準化)一些混亂

正常化請考慮設置FD的

FD1 ABD->C 
FD2 BC->D 
FD3 CD->E 

這裏的關鍵是ABD,ABC

總理屬性-A,B ,C,d

非主屬性-E

2NF,對於關係到在2NF,非首相屬性應完全依賴於密鑰的功能。

請問FD3違反2NF?是關鍵的CD真子集?還有一件事我要問我們怎麼決定把在不同的關係,其中FD時,它違反2NF?請幫

回答

1

CD不是關鍵的一個子集,但BC是。

+0

那麼FD3是否違反了2NF? – Puneet 2010-11-23 09:30:25

0

那麼在FD3中,我們給出CD-> E WHERE E是非素數屬性,CD是主鍵的子集,因爲C和D都是主鍵的一部分,我們不會接受那些在2NF中的子集和剩下的兩個(即FD1和FD2),它們在2NF中,因爲RHS具有在2NF中接受的主要屬性。 所以FD3不違反2NF。 CD是適當的子集。