2015-10-11 25 views
0

我想了解數據庫規範化。我看到這個2正常形式的示例,它不是3個正常形式col X在功能上依賴於col y嗎?

Tournament    Year Winner  Winner_Date_of_Birth 

Indiana Invitational 1998 Al Fredrickson 21 July 1975 
Cleveland Open   1999 Bob Albertson 28 September 1968 
Des Moines Masters  1999 Al Fredrickson 21 July 1975 
Indiana Invitational 1999 Chip Masterson 14 March 1977 

這裏的主鍵是錦標賽,年。所以沒有非主鍵屬性在功能上取決於主要子集,它在2NF。

如何,ACC維基百科,它不是在3 NF因爲

Touranment, Year -> Winner and 
Winner -> Winner_Date_Of_Birth 

因此,有函數依賴鍵之間的傳遞特性。我理解這一部分,但我想知道的是,因爲我們的關鍵

(錦標賽,年)只能有一個唯一的winner_date_of_birth,說是正確的(Touranment,Year) - > Winner_Date_Of_Birth沒有使用上面的傳遞屬性?

回答

0

是的,傳遞意味着您可以從A→B和B→C導出A→C。

相關問題