第九章资料库设计.ppt

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

第九章 : 資料庫設計 資料庫之邏輯設計 : 僅考量檔案間之關連、正規化及包含之相關屬性、主鍵、外鍵 … 資料庫之實體設計 : 考量採用何種檔案結構 、資料欄位內涵屬性、處理速度考量、何種廠牌之資料庫系統、… 1. 資料庫之 邏輯設計 概述 Step1 : 取得每一位使用者之資料需求 Step1 : 取得每一位使用者之資料需求 (續) Step 2 : 整合成一個整體企業之資料需求 Step 3 : 將資料實體以 E-R 模型 呈現 ; 並將其轉換成 關連式表格 Step 4 : 將 關連式表格 予以正規化 E-R 模型 == 關連式表格 2. 關連式表格相關詞彙定義 關連式表格 之 特色 1) 每一行及列之相交儲存一個屬性值 2) 每一行(Column) 代表同一類之資料值 3) 每一列(Row) 代表一筆獨一無二的資料 4) 任何兩行對調不影響整個表格 5) 任何兩列對調不影響整個表格 優質化之表格 ( Well-Structured Relation ) 避免資料重複儲存 免除資料更新時之後遺症 三階正規化之目的 優質化表格 範例 非優質化表格 範例 經由 正規化 程序 將表格予以優質化 屬性間之相依性 (Functional Dependency) 相依性範例 ( Emp_ID 決定 Name ) 非相依性範例 ( A 無法決定 B ) 與 正規化 有關之 屬性相依 完全相依 ( Fully Functional Dependency ) (每一個非主鍵屬性均和整個主鍵相依) 部份相依 ( Partial Functional Dependency ) 遞移相依 ( Transitive Dependency ) (非主鍵屬性間具有欄位相依性) 正規化表格之定義 一階正規化 ( 1st NF ) : 表格中未包含重複 之屬性 二階正規化 ( 2nd NF ) : 表格中任何非主鍵 屬性均與整體主鍵相依 三階正規化 ( 3rd NF ) :表格中任何非主鍵 屬性間均不具相依性 表格中包含 重複屬性 之範例 三階正規化過程 未三階正規化之表格 在處理時會遭遇困擾 (資料之新增 刪除 修改 時之不方便 ) 將 二階正規化表格 轉化成 三階正規化 表格中之 主鍵 與 外鍵 主鍵 ( Primary Key ) : 識別用屬性 ( 屬性欄位下方畫實線 ) 外鍵 ( Foreign Key ) : 連結用屬性 ( 另一個關連表格之主鍵 ) ( 屬性欄位下方畫虛線 ) 3. 將 E-R Diagram 轉化成 關連表格 3.1. 將 每一 Entity 轉換成一個 Relation 3.2.建立關連表格間之關聯( 增添外鍵欄位 ) 一對多 模型 之轉換 一對一 模型 之轉換 可視為 一對多 模型之特例 三種建立外鍵的方式 多對多 模型 之轉換 單一實體 (一對多) 模型 之轉換 單一實體 (多對多) 模型 之轉換 3.3. 將所有關連表格予以整合合併 二個 關連表格 代表相同之實體 EMPLOYEE1 (EMP_ID, Name, Address, Phone) EMPLOYEE2 (EMP_ID, Name, Address, Jobcode, Number-of-Year) 合併成一個 關連表格 EMPLOYEE (EMP_ID, Name, Address, Phone, Jobcode, Number-of-Year) 表格合併時可能產生之問題 1) 異名同義之屬性 ( S

文档评论(0)

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

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

1亿VIP精品文档

相关文档