Welcome 歡迎光臨! 愛上網路 - 原本退步是向前

正規化理論

正規化理論

何謂正規化(Normalization) (Normalization)?就是結構化分析與設計中,建構「資料模式」所運用的一個技術,其目的是為了降低資料的「重覆性」
與避免「更新異常」的情況發生。因此,就必須將整個資料表中重複性的資料剔除,否則在關聯表中會造成新增異常、刪除異常、修改異常的狀況發生。一般而言,正規化的精神就是讓資料庫中重複的欄位資料減到最少,並且能快速的找到資料,以提高關聯性資料庫的效能。

  • 正規化的理論首先由 F. Codd 於 1971 年提出,目的是用來設計「良好」的關聯式資料模式。

 

  • 原因:解決資料重覆及一些異常現象。
  • 方法:根據不同的相依性問題來分割關聯
  • 前題:分割後的關聯不能有資訊遺失的情況(無損失分解; Lossless decomposition)

 

第一階正規化的規則

  1. 資料表中有主鍵, 而其他所有的欄位都相依於主鍵。
  2. 每個欄位中都只儲存單一值, 例如同一筆記錄的姓名欄位中不能存放 2 個人的姓名。
  3. 資料表中沒有意義相同的多個欄位, 例如姓名 1、姓名2...等重複的欄位。

第二階正規化的規則

  1. 各欄位與主鍵間沒有『部分相依』的關係

第三階正規化的規則

1.各欄位與主鍵間沒有『間接相依』的關係

[ 資料庫 ] 瀏覽次數 : 123 更新日期 : 2023/06/25