iT邦幫忙

2022 iThome 鐵人賽

DAY 24
0
自我挑戰組

30天的獨立學習紀錄系列 第 24

DAY24 - 關聯式資料庫正規化

  • 分享至 

  • xImage
  •  

前言

大家好啊~今天是我參賽的第二十四天,昨天記錄的是DS18B20的第二部分,其中包括輸出資料解釋以及波型資料解析,而今天要記錄是關聯式資料庫正規化理論的簡單介紹。


資料庫正規化簡介

正規化(Normalization)

正規化是關聯式資料庫(Relational Database)管理和設計很重要的部分,其存在的目的是為了減少資料庫中資料的相依性(Dependency)以及重複性(Repeatability),主要是為了避免出現資料在刪除、新增及修改時發生資料維護相關的問題,像是資料發生不一致的相依性產生的錯誤,或是最基本的資料庫中有重複的項目浪費磁碟空間,這裡劃分出四點主要的問題點。

正規化規則

正規化規則又稱正規化步驟,一般來說資料表的正規化在實務上只需做到3NF即可也就是3次正規化,但正規化是對資料表進行整理和優化,對於資料表的強化並沒有一定的依據正解,在進行每n次的正規化都必須相符於先前的所有正規化,舉例符合前n條規則即該資料表相符於第n正規形式,以下列出(1NF 到 BCNF)的正規化規則。

https://ithelp.ithome.com.tw/upload/images/20221009/20152389bljXGHfBW4.png

以上是本人對於資料庫正規化的新認識以及淺解,之後會再接著講述有關正規化的內容,若有錯誤希望各位前輩能夠多多指教,謝謝各位。/images/emoticon/emoticon06.gif


上一篇
DAY23 - 土壤溫度感測器-DS18B20-Part2
下一篇
DAY25 - 正規化規則
系列文
30天的獨立學習紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言