网站大量收购独家精品文档,联系QQ:2885784924

结构化分析与设计-资料塑模.ppt

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

吳仁和、林信惠 (2004) 第六章 結構化分析與設計 ─資料塑模 內容大綱 學習目標 第一節 導論 第二節 資料塑模工具 第三節 實體關係圖建構指南 第四節 實體關係圖轉關聯表 第五節 正規化 第六節 軟硬體環境設計與開發工具選擇 第七節 系統分析與設計之文件樣板 第八節 結論 學習目標  詳讀本章,你至少能瞭解: 何謂實體關係圖。 實體關係圖之種類與元件。 實體關係圖、建構策略與指南。 實體關係圖轉成關聯表之法則。 如何將實體關係圖轉成關聯表,並進行正規化以設計資料庫。 導論 實體關係模式(以下稱E-R模式)是關聯式資料庫設計的重要工具之一。 實體關係圖是 E-R 模式的一種圖形表示。這些工具對組織或商業領域的實體、關聯及資料元素提供概念性邏輯結構的表示。 資料塑模工具 關聯式資料庫的整體邏輯結構可以用實體關係圖表示,它包含了下列的組成元素: 矩形:代表實體類型。 菱形:代表實體類型與實體類型間之關係。 橢圓形:代表實體類型或關係之屬性。 直線:把屬性連結到實體類型或把實體類型連結到關係 。 基數:代表實體類型與實體類型間之關係程度,關係程度可以是一對一、一對多(或多對一)或者多對多等。 資料塑模工具(續) 以圖6-1為例,訂單與貨品均為實體;編號及訂購人為訂單之屬性;品名編號及單價為貨品之屬性;訂貨則為這兩個實體之關係。 訂單與貨品所發生的訂貨關係中,左邊連結線上的數字代表以訂單角度敘述訂單和貨品的關係程度。同樣地,右邊之數字代表貨品實體與訂單之關係程度。因此,M表示每張訂單可訂購多個貨品,而N表示每個貨品可以存在於多張訂單中,因數目不限故以M或N泛稱。 圖6-1 ERD範例 資料塑模工具(續1) E-R Model 有關之元素及其相關之性質包括: 實體類型 屬性 關係 基數 資料塑模工具(續2) 實體類型 實體類型有時稱為實體類別或簡稱實體,是一些具有共同性質或特徵之實體案例或稱案例的集合。 每個實體類型有一個名稱為其辨別物,常以矩形表示,並將實體的名稱標示於矩形內。 資料塑模工具(續3) 例如員工之實體類型可表示如下: 實體之種類很多,主要包括人、地方、物件、事件或使用者環境中之概念等。 資料塑模工具(續4) 屬性 每個實體類型都具有一些屬性,每個屬性是實體類型的一個性質或特徵。 在 ERD 中,一個屬性有一名稱以茲辨別,且常以橢圓形表示,並將屬性名稱標示於橢圓形中,且以線條與其實體類型連接。以學生實體類型為例,若其屬性包括學生之學號、姓名、地址、電話等,其表達方式如圖 6-2。 圖6-2 實體類型與其屬性 資料塑模工具(續5) 當一個實體案例之某一個屬性有一個以上的值,此情況稱為多值屬性。例如,眷屬是員工(實體類型)的屬性之一,其眷屬資料為眷屬姓名、年齡與關係(配偶、孩子、父母等),因一員工可能有多個眷屬,故眷屬是多值屬性。 兩種常用的多值屬性表示法 用雙線的橢圖形表示(如圖 6-3)。 用另一實體類型表示,並以線條與原實體類型相連(如圖6-4),此種實體類型稱弱或屬性實體類型,例如眷屬,這些有邏輯關係之多值屬性的集合稱為重複群 。 圖6-3 實體類型與多值屬性範例 圖6-4 實體類型與弱實體 類型範例 資料塑模工具(續6) 準鍵和主鍵 一個準鍵 或稱為鍵是一個屬性或多個屬性的集合,它(們)可區別實體類型的每個實體案例。 若有多個鍵,設計者必須從中選一作為主鍵。主鍵常以底線表示之,如圖 6-3之員工代號。 資料塑模工具(續7) 主鍵是準鍵之一,它被用以區別實體類型中之案例。Bruce(1992)提出主鍵之選用準則如下: 實體類型之每個案例在生命過程中應不會改變其值。例如,用地址與名字當作員工主鍵並不恰當,因為員工之地址可能會改變。 必須具有有效值且不可以是空值。 避免使用所謂的智慧鍵,也就是以該鍵之結構表示分類或位置等。 盡可能以單一屬性主鍵代替多屬性的組合鍵。 資料塑模工具(續8) 關係 關係把 E-R 模式中之元素(例如實體類型)結合在一起,一個關係是一個或多個實體類型的案例間之關聯,一個關聯經常意味著事件已發生或存在一些案例間自然的連結。 關係的程度簡稱關係度,是參與在某個關係中之實體類型的數量。在 E-R 模式中,三種最常見之關係度為: 單一關係 二元關係 三元 關係 資料塑模工具(續9) 單一關係 單一關係又稱為遞迴關係,此關係是建立在一實體類型之案例間。例如人是一實體類型,一個人(案例)可以與另一個人(案例)有婚姻關係,且是一對一的關係(如圖 6-5a)。 另一可能的情況是,員工是一實體類型,許多員工(案例)向某一特定管理者(案例)報告或管理者可管理許多員工,這是一對多的關係(如圖 6-5b)。 圖6-5a 一對一之單一關係 圖6-5b 一對多之單一關係 資料塑模工具(續10

文档评论(0)

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

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

1亿VIP精品文档

相关文档