0

關於產品下表是第三範式

EmpId State Zip 
1  FL 342008 
2  CA 342001 

不是第三範式,因爲 國家是依賴於主 鍵(EMPID)及物動詞。

所以,如果我打破它是這樣的: (EMPID,州)(國,PIN)

它在3NF。

我也可以打破它: (EmpId,州)(EmpId,PIN) 它將再次在3NF。

但是在第二種情況下, 存在信息冗餘,例如 例如,

1 FL 
2 FL 

1 342008 
2 342008 

第二次分解違反哪個屬性?

+0

通過「PIN」你的意思是「郵編」列? – Calvin 2009-04-18 18:03:34

回答

0

這並不直接解決你的問題,但是,嚴格來說,狀態欄是多餘的,因爲它可以從郵政編碼導出(雖然你正在展示六位數郵政編碼,這不是標準在美國)。您可以通過EmpID和ZIP將表格分解,並在查找表格中保留狀態。

1

前面已經說過,有冗餘,因爲國家可以通過郵政編碼來推斷,因此,你應該有這樣的表:

EmpId Zip 
1  342008 

Zip State 
342008 FL 

總是想着什麼取決於什麼。當然,已經有一個standard process to normalize based on set theoryThis也可以幫助你。

0

直接解決問的問題,侵犯財產是FFD(上鍵全功能的依賴)。