5-3:第三正規化

第三正規化說明

每一非鍵值欄位必須非「遞移相依」(Transitive Dependency)於主鍵。也就是說所有非鍵值欄位的資料必須只能與主鍵有相關性,而非鍵值欄位之間彼此不能有相關性,否則即產生遞移性,此時必須切割資料表以符合第三正規化。

範例

課程資料表經過第二正規化後,資料表內容為:

寫出經第三正規化修正的結果。

參考解答

根據相依性,則
課號 ← 課程名稱、學分、授課教師、教師電話
授課教師 ← 教師電話

此時產生如下之遞移性:

因此資料表必須再切割出教師資料表,此外因為教師資料表缺乏不重複值的主鍵,因此再多一個教師編號欄位,最後資料表切割為如下的兩個資料表:

因此經過第二正規化之資料綱要如下: