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
第二次分解違反哪個屬性?
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
第二次分解違反哪個屬性?
這並不直接解決你的問題,但是,嚴格來說,狀態欄是多餘的,因爲它可以從郵政編碼導出(雖然你正在展示六位數郵政編碼,這不是標準在美國)。您可以通過EmpID和ZIP將表格分解,並在查找表格中保留狀態。
前面已經說過,有冗餘,因爲國家可以通過郵政編碼來推斷,因此,你應該有這樣的表:
EmpId Zip
1 342008
Zip State
342008 FL
總是想着什麼取決於什麼。當然,已經有一個standard process to normalize based on set theory。 This也可以幫助你。
直接解決問的問題,侵犯財產是FFD(上鍵全功能的依賴)。
通過「PIN」你的意思是「郵編」列? – Calvin 2009-04-18 18:03:34