Download presentation
Presentation is loading. Please wait.
Published by座 贾 Modified 8年之前
1
正規化範例 第 1 、 2 階正規化
2
正規化範例 ( 水果供應商 ) 編號姓名電話地址 郵遞區 號 品名價格 001 林國鐘 076595619 高雄市 100 頻果 100 香蕉 60 鳳梨 50 002 葉連芳 027216530 台北市 400 葡萄 60 頻果 95 003 郭明正 075837384 高雄縣 120 西瓜 40 004 翁進發 077611943 高雄縣 120 香蕉 65 005 陳孟達 024657899 台北市 400 葡萄柚 85
3
第一階正規化
4
新增、刪除、更新異常 0006 王小明 0229581666 台北縣 220 新增異常 “ 資訊不完整 ” 無法得知王小明供 應什麼水果 刪除異常 “ 刪除過多 ” 只想刪除供應商 所提供的水果, 卻 把基本資料也一 起刪除 更新異常 “ 資訊不一致 ” 更新此筆紀錄的電 話, 但還有另一筆 沒有更新到.
5
第二階正規化 消除部份功能相依 姓名 電話 編號 品名 地址 郵遞區號 價格
6
第二階正規化 資料表 1 資料表 2 編號姓名電話地址 郵遞 區號 編號品名價格 001 林國鐘 076595619 高雄市 100001 頻果 100 002 葉連芳 027216530 台北市 400001 香蕉 60 003 郭明正 075837384 高雄縣 120001 鳳梨 50 004 翁進發 077611943 高雄縣 120002 葡萄 60 005 陳孟達 024657899 台北市 400002 頻果 95 003 西瓜 40 004 香蕉 65 005 葡萄柚 85
7
驗證是否有操作異常 ( 以第 1 階使用條件為例 ) Table1Table2 編號姓名電話地址 郵遞 區號 編號品名價格 001 林國鐘 076595619 高雄市 100001 頻果 100 002 葉連芳 027216530 台北市 400001 香蕉 60 003 郭明正 075837384 高雄縣 120001 鳳梨 50 004 翁進發 077611943 高雄縣 120002 葡萄 60 005 陳孟達 024657899 台北市 400002 頻果 95 003 西瓜 40 004 香蕉 65 005 葡萄柚 85 006 王小明 0229581666 台北縣 220 新增正常 只輸入基本資 料 刪除正常 刪除供應商所提供 的水果, 基本資料沒有被更 動到 更新正常 此筆紀錄的電 話可以正常被 更新. 因為只有一筆
Similar presentations