正规化的另类思考.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正规化的另类思考

第一階正規化 不符合 1NF 資料表的缺點 * 第一階正規化 1.『書號』、『書籍名稱』及『數量』欄的長度無法確定 2. 降低存取資料的效率 * 第一階正規化 * 建構 1NF 資料表的方法 第二階正規化 * 第二階正規化的規則 1. 必須符合 1NF 的格式。 2. 各欄位與 Primary Key間沒有『部分相依』的關係。 第二階正規化 部分相依會造成下列問題: 新增資料時可能會無法輸入 更改資料時沒有效率 刪除資料時可能會同時刪除仍有用的資料 * 第二階正規化 建構 2NF 資料表的方法 * 第二階正規化 * 第三階正規化 第三階正規化的規則 1. 符合 2NF 的格式 2. 各欄位與Primary Key間沒有間接相依的關係 * 第三階正規化 * 第三階正規化 建構 3NF 資料表的方法 * 與直覺式的分割技巧做比較 * Boyce-Codd 正規化 1. 符合 2NF 的格式 2. 各欄位與 Primary Key 沒有『間接相依』的關係 3. Primary Key 中的各欄位不可以相依於其他非Primary Key 的欄位 * Boyce-Codd 正規化 * 2-8 資料庫規劃實戰 * 資料庫規劃實戰 * 資料庫規劃實戰 第一階正規化 第二階正規化 第三階正規化 正規化的另類思考 * 第一階正規化 * 第一階正規化 * 第一階正規化 * 第二階正規化 * 第二階正規化 * 第三階正規化 * 第三階正規化 * 第三階正規化 * 正規化的另類思考 不必要的分割 * 正規化的另類思考 人工的分割 * * 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。 著作權所有 ? 旗標出版股份有限公司 規劃關聯式資料庫 第 2 章 * 本章重點 2-1 簡易的規劃流程 2-2 如何設計一個完善的資料庫 2-3 收集資料項並轉換成欄位 2-4 認識關聯、Primary Key 與 Foreign Key 2-5 資料的完整性 2-6 資料表的關聯種類 2-7 資料庫的正規化分析 2-8 資料庫規劃實戰 2-1 簡易的規劃流程 第一階段 收集完整且必要的資料項, 並轉換成資料表的欄位形式。 第二階段 收集的欄位做適當分類後, 歸入不同的資料表中, 並建立資料表間的關聯。 * 2-2 如何設計一個完善的資料庫 操作介面設計 就是表單的設計,或是以程式語言(例如 Visual Basic) 所撰寫的操作介面。 結構設計 是指設計出適當且最佳化的資料表。 * 資料庫的設計流程 * 資料庫的設計流程 了解客戶需求 概念設計階段 整合為全區概念設計圖 邏輯設計階段 建立資料庫 * 了解客戶需求 針對客戶需求, 確定設計範圍 收集和分析資料 * 概念設計階段 * 整合為全區概念設計圖 解決各分區概念設計之間不一致的情形 刪除概念設計中重複或多餘的物件 * 邏輯設計階段 轉換為資料表 資料表正規化 * 2-3 收集資料項並轉換成欄位 收集必要且完整的資料項 轉換成資料表的欄位 * 收集必要且完整的資料項 * 轉換成資料表的欄位 * 2–4 認識關聯、Primary Key 與Foreign Key 關聯 分割資料表並建立關聯的優點 資料表的 Primary key 與 Foreign key * 關聯 * 分割資料表並建立關聯的優點 節省儲存空間 * 分割資料表並建立關聯的優點 * 分割資料表並建立關聯的優點 減少輸入錯誤 * 資料表的 Primary key 與 Foreign key * Primary key 是用來辨識記錄的欄位,具有唯一性,且不允許重複。 資料表的 Primary key 與 Foreign key * Foreign key 在關聯式資料庫中,資料表之間的關係是藉由Foreign key 來建立的。 * 資料表的 Primary key 與 Foreign key 2-5 資料的完整性 實體完整性 (Entity Integrity) 確保資料表中的記錄是 “唯一” 的。 區域完整性 (Domain Integrity) 確保資料在允許的範圍中。 參考完整性 (Referential Integrity) 確保相關聯資料表間的資料一致。 使用者定義的完整性 (User-defined Integrity) 使

您可能关注的文档

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档