
第二正規化說明
每一非鍵值欄位必須「完全功能相依」(Functional Dependency)於主鍵,即各欄位與主鍵間沒有「部分相依」的關係。如果某些欄位只與主鍵中的部分欄位有相依性,而與另一部分的欄位沒有相依性,則必須切割資料表,使資料表符合第二正規化。
範例
學生資料表經過第一正規化後,資料表內容為:

參考解答
根據相依性,則
學號 ← 姓名、性別
課號 ← 課程名稱、學分、授課教師、教師電話
學號、課號 ← 成績

資料表切割為三個資料表:

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

健行科技大學 資訊工程系 鍾宜玲老師