大家好啊~今天是我參賽的第二十四天,昨天記錄的是DS18B20的第二部分,其中包括輸出資料解釋以及波型資料解析,而今天要記錄是關聯式資料庫正規化理論的簡單介紹。
正規化是關聯式資料庫(Relational Database)管理和設計很重要的部分,其存在的目的是為了減少資料庫中資料的相依性(Dependency)以及重複性(Repeatability),主要是為了避免出現資料在刪除、新增及修改時發生資料維護相關的問題,像是資料發生不一致的相依性產生的錯誤,或是最基本的資料庫中有重複的項目浪費磁碟空間,這裡劃分出四點主要的問題點。
正規化規則又稱正規化步驟,一般來說資料表的正規化在實務上只需做到3NF即可也就是3次正規化,但正規化是對資料表進行整理和優化,對於資料表的強化並沒有一定的依據正解,在進行每n次的正規化都必須相符於先前的所有正規化,舉例符合前n條規則即該資料表相符於第n正規形式,以下列出(1NF 到 BCNF)的正規化規則。
以上是本人對於資料庫正規化的新認識以及淺解,之後會再接著講述有關正規化的內容,若有錯誤希望各位前輩能夠多多指教,謝謝各位。