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沒有使用上面的傳遞屬性?