大家好啊~今天是我參賽的第二十五天,昨天記錄的是關聯式資料庫正規化理論的簡單介紹,而今天要記錄是正規化規則的相關內容,昨天只記錄了一部份今天會紀錄完整一些。
昨天有說到在一般在實務上資料庫的正規化只需優化到BCNF規則就已經是最高規格了,當然如果有需求也可進一步強化到第四正規化甚至是第五正規化,以下是1NF到5NF簡介
1.First Normal Form(第一正規化=1NF):資料表欄位中的資料唯一化(單一化)。
2.Second Normal Form(第二正規化=2NF):分割部分相依於主鍵資料,不可部分功能相依於主鍵。
3.Third Normal Form(第三正規化=3NF):每一欄位非「遞移相依」於主鍵。
4.Boyce-Codd Normal Form(Boyce-Codd正規化型式=BCNF):主鍵欄位不相依非主鍵欄位。
5.Fourth Normal Form(第四正規化=4NF): 必須符合BCNF,需移除全部欄位中的多值相依。
6.Fifth Normal Form(第五正規化=5NF): 必須符合4NF,並且欄位需沒有合併相依。