- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
F、結構化分析與設計:資料塑模(I) 資料塑模工具︰實體關係圖 實體類型、屬性、關係 實體關係圖之建構 確認實體及其屬性 確認實體間關係與基數 確認實體關係之屬性 實體關係圖轉關聯表 七個轉換規則 正規化 涵義與資料異常、相依、正規化實務 關聯表資料字典 1. 資料塑模工具 實體關係模式(Entity-relationship Model (E-R Model)是關聯式資料庫設計的重要工具之一 實體關係圖(Entity-relationship Diagram, ERD)是 E-R Model的一種圖形表示 ERD範例 訂單與產品為實體,訂貨則為這兩個實體之關係 訂單編號及客戶編號為訂單之屬性 訂單與產品發生的訂貨關係之基數為M:N(多對多) N表示每張訂單可訂購N個(多個)產品,而M表示每個產品可以出現於M張訂單中,因數目不限故以M或N泛稱 實體關係圖(ERD) 組成元素: 矩形:實體類型(Entity Type) 菱形:實體類型間的關係 (Relationship) 橢圓:實體類型或關係之屬性(Attribute) 直線:把屬性連結到實體類型,或把實體類型連結到關係 基數(Cardinality):代表實體類型間之關係程度,可以是一對一、一對多(或多對一)或者多對多。 ERD內容大綱 實體類型 屬性 多值屬性 準鍵與主鍵 關係 關係基數 關係度 1.1 實體類型 涵意 一些具有共同性質或特徵之實體案例 (Entity instance)的集合。 以矩形表示,且有一個名稱為其辨別物(Identifier)標示於矩形內。 實體之種類很多,主要包括人、地方、物件、事件或使用者環境中之概念等。 1.2 屬性 實體類型的一個性質或特徵 以橢圓形表示,需有一名稱以茲辨別並標示於橢圓形中,且以線條與其實體相連接。 學生實體類型及其屬性實例︰ 1.2.1 多值屬性 Multivalued Attributes 指一個實體的某個屬性有一個以上之值 例如︰眷屬是員工(實體)的屬性之一,其眷屬資料為眷屬姓名、年齡與關係(配偶、孩子、父母等),因一員工可能有多個眷屬,故眷屬是多值屬性。 兩種常用的多值屬性表示法: 用雙線的橢圖形表示 用弱(week)實體類型表示︰以另一實體來表示,並以線條與原實體相連 1.2.2 準鍵與主鍵 準鍵 (Candidate Key)或候選鍵 是一個屬性或多個屬性的集合,它(們)可用來區別實體類型的每個實體案例。 例如︰員工可能的準鍵為(1)員工代號;(2)員工姓名+地址(假設同個地址不會住著兩個以上同名同姓的人) 主鍵(Primary Key) 準鍵之一,用以區別實體類型中之案例 常以底線表示之 主鍵之選用準則 (Bruce, 1992) 其值在每個案例的生命過程中不會改變 例如用地址與名字當做員工主鍵並不恰當,因為員工之地址可能會改變。 需是有效值,且不可為空值(Null) 避免使用智慧鍵(Intelligent Keys) 智慧鍵︰該鍵之結構表示分類或位置等 例如若員工實體之主鍵前兩碼表示部門,則員工調至其他部門,或組織結構改變,主鍵將需經常修改 以單一屬性主鍵代替多個屬性的組合鍵 1.3 關係 一個或多個實體類型的案例間之關聯(Association),經常意味著事件已發生或存在一些案例間自然的連結。 關係基數 關係度 1.3.1 關係基數 指實體類型(如電影)之案例與另一實體類型(如錄影帶)之案例的關聯數目 最小基數與最大基數:實體案例間之關聯數目若有限制 若有最小之限制,稱為最小基數 選擇性的參與者(Optional participant):關係的最小基數為0之實體類型,如錄影帶 強制性的參與者(Mandatory participant):關係的最小基數為1之實體類型 若有最大之限制,稱為最大基數 1.3.2 關係度 degree of a relationship 指參與在某個關係中之實體類型的數量 在 E-R 模式中,三種最常見之關係度: 單一(Unary, degree one)關係 二元(Binary, degree two)關係 三元(Ternary, degree three)關係 (1) 單一關係 又稱遞迴關係(Recursive Relationship),此關係是建立在一實體類型之案例間 (2) 二元關係 表示兩個實體類型其案例間之關係,此種關係最為常見 (3) 三元關係 表示三個實體類型其案例間之共同關係 如零件、供應商與批發商均是實體,三者間有「輪船運送」之關係,且數量為屬性 某供應商以輪船運送某些數量之零件給某些批發商→三個實體才能共同決定運送之數量 2. 實體關係圖之建構 建立ERD可依以下三階段進行: 確認實體及其屬性→實體屬性表 整合原則與一般化原則 確認實體
您可能关注的文档
最近下载
- CNAS认可实验室质量手册及程序文件模版及表格.docx
- 第四章(3) 软镜聚合物、硅水凝胶、制造工艺.pdf VIP
- 标准图集-07FK02-防空地下室通风设备安装.pdf VIP
- 消除艾滋病梅毒和乙肝母婴传播培训总结.docx VIP
- 二年级数学口算天天练.docx VIP
- 2025年西安铁路职业技术学院单招考试文化素质数学考试历年机考真题集含完整答案详解【考点梳理】.docx VIP
- 第四章(2) 软镜参数设计.pdf VIP
- 民航专业工程施工工期标准.pdf VIP
- 全国高中生物理竞赛课件11:天体运动种种.pptx VIP
- 2024年6月全国大学英语CET六级真题和答案解析(第一套) .pdf VIP
原创力文档


文档评论(0)