MySQL --- 讀書筆記 --- 正規化
阿新 • • 發佈:2022-05-22
關於資料表設計的基本原則、規則就稱為正規化
- 第一正規化:確保資料表中每個欄位的值必須具有
原子性
,也就是每個欄位的值為不可再次拆分
的最小資料單元 - 第二正規化:滿足資料表中的每一條記錄,都是可唯一標識的,而且所有非主鍵欄位,都必須完全依賴主鍵,不能只依賴主鍵的一部分
- 第三正規化:要求資料表中的所有非主鍵欄位不能依賴於其他非主鍵欄位,也就是說非主鍵欄位之間不能有依賴關係,必須相互獨立
- 巴斯-科德正規化
- 第四正規化
- 第五正規化
正規化的優點
資料的標準化有助於消除資料庫中的資料冗餘,第三正規化通常被認為在效能、擴充套件性和資料完整性方面達到了最好的平衡
正規化的缺點
正規化的使用,可能降低查詢的效率