第三正規化說明
每一非鍵值欄位必須非「遞移相依」(Transitive Dependency)於主鍵。也就是說所有非鍵值欄位的資料必須只能與主鍵有相關性,而非鍵值欄位之間彼此不能有相關性,否則即產生遞移性,此時必須切割資料表以符合第三正規化。
範例
課程資料表經過第二正規化後,資料表內容為:
寫出經第三正規化修正的結果。
參考解答
根據相依性,則
課號 ← 課程名稱、學分、授課教師、教師電話
授課教師 ← 教師電話
此時產生如下之遞移性:
因此資料表必須再切割出教師資料表,此外因為教師資料表缺乏不重複值的主鍵,因此再多一個教師編號欄位,最後資料表切割為如下的兩個資料表:
因此經過第二正規化之資料綱要如下: