本頁使用了標題或全文手工轉換

資料庫正規化

維基百科,自由的百科全書
前往: 導覽搜尋

資料庫正規化,又稱資料庫資料庫正規化標準化,是資料庫設計中的一系列原理和技術,以減少資料庫中資料冗餘,增進資料的一致性。關聯模型的發明者埃德加·科德最早提出這一概念,並於1970年代初定義了第一正規化第二正規化第三正規化的概念,還與Raymond F. Boyce於1974年共同定義了第三正規化的改進範式——BC正規化

除外還包括針對多值依賴第四正規化英語Fourth_normal_form連線依賴第五正規化英語Fifth_normal_formDK正規化英語Domain/key_normal_form第六正規化英語Sixth_normal_form

現在資料庫設計最多滿足3NF,普遍認為範式過高,雖然具有對資料關聯更好的約束性,但也導致資料關聯表增加而令資料庫IO更易繁忙,原來交由資料庫處理的關聯約束現更多在資料庫使用程式中完成。


資料庫正規化

第一正規化 | 第二正規化 | 第三正規化
BC正規化 | 第四正規化 | 第五正規化 | DK正規化 | 第六正規化
反正規化

資料庫管理系統(DBMS) 檢視 · 討論 · 編輯

概念
資料庫 · 資料模型 · 資料庫儲存結構英語Database storage structures · 關聯 (資料庫) · 關聯模型 · 分布式資料庫 · ACID ( 原子性英語Atomicity (database systems) · 一致性· 隔離性· 永續性英語Durability (database systems) ) · Null值
關聯式資料庫 · 關聯模型 · 資料庫正規化 · 資料庫完整性 · 實體完整性 · 參照完整性英語Referential integrity · 關聯式資料庫管理系統 
主鍵 · 外來鍵 · 代理鍵 · 超鍵 · 候選鍵 

資料庫元件
觸發器 · 檢視 · 資料庫表 · 指標 (資料庫) · 事務日誌英語Transaction log · 資料庫事務 · 並行控制 · 樂觀鎖 · 悲觀鎖 · 資料庫索引 
儲存程式 · 資料庫分割

SQL
分類: 資料查詢語言(DQL) - 資料定義語言(DDL) - 資料操縱語言(DML) - 資料控制語言(DCL)
指令:SELECT · INSERT · UPDATE · MERGE · DELETE · JOIN · UNION · CREATE · DROP · Begin work · COMMIT · ROLLBACK · TRUNCATE · ALTER
安全: SQL資料隱碼攻擊 · 參數化查詢

資料庫管理系統的實作

實作類型
關聯式資料庫 · 檔案型資料庫 · Deductive · 維度化資料庫 · 階層式 · 圖形資料庫 · 物件資料庫 · 物件關聯式資料庫 · Temporal · XML資料庫

資料庫產品
物件型對比) · 關聯型對比

資料庫元件
資料查詢語言 · 查詢最佳化器 · 查詢計畫 · 嵌入式SQL · ODBC · JDBC · OLE DB