43NF摘要资料表为2NF资料表不包含递移相依关系.ppt

43NF摘要资料表为2NF资料表不包含递移相依关系.ppt

43NF摘要资料表为2NF资料表不包含递移相依关系.ppt

第 4 章 資料庫正規化 資料庫系統設計實務與管理,5e 學習目標 何謂正規化,及正規化在資料庫設計過程中扮演的角色 正規化型式1NF、2NF、3NF、BCNF及4NF的介紹 如何將低階正規化型式轉換成較高階的正規化型式 如何並用正規化與實體關係模型產生更好的資料庫設計 何種情況下需要執行反正規化以便讓資訊的擷取更有效率 資料庫資料表與正規化 資料表是資料庫設計流程中的基礎 正規化是一個指定實體相關屬性的過程 減少資料重複性(data redundancy) 輔助消除資料異常情形 產生聯結至其他資料表的受控制重複性資料 正規化的幾個階段 1NF - 第一正規化型式 2NF - 第二正規化型式 3NF - 第三正規化型式 4NF - 第四正規化型式 正規化的需求 圖 4.1 的觀察 PRO_NUM 預期為主鍵 資料表中的資料可能會發生不一致的情形 資料表中有重複性資料出現 更新異常 修改 JOB_CLASS 時 新增異常 新的員工必須指派某個專案 刪除異常 若刪除某位員工,其他重要資料也會遺失 轉換成 1NF 重複群組 (Repeating groups) 必須移除 發展適當的主鍵 唯一的識別出屬性值 (資料列) 組合 PROJ_NUM 與 EMP_NUM 識別各相依關係 希望所有相依關係均以主鍵為主 不希望存在的相依關係 部分相依 只和部分組合主鍵有相依關係 遞移

文档评论(0)

1亿VIP精品文档

相关文档