- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实体关系模式-进阶练习
?黃三益2008 資料庫的核心理論與實務第四版 3-* 範例二(Cont.) 若每一筆退貨明細一定要有原銷貨單資訊,則退貨的資訊可改成三元關係型態,如下: ?黃三益2008 資料庫的核心理論與實務第四版 3-* 範例三 假設你設計了數個網路遊戲放在你的網站上給會員使用,現在你想收集一些使用者的資料以便做統計,需求如下: 每一會員(Member)有代號(mId)、姓名(name)、住址(address)、性別(gender),和出生年月日(birthday)。其中代號是唯一的。 每一遊戲有代號(gId)、名稱(gName)、遊戲難度(difficulty)。其中代號是唯一的。 會員進站時須輸入帳號(account)和密碼(password)。為方便統計,你希望記載進站的時間(sTime)和玩遊戲時的得分(score)和時間(time)。 ?黃三益2008 資料庫的核心理論與實務第四版 3-* 範例三(Cont.) 無法表達一個會員玩一個遊戲可能有好多次,每次的分數都不同 。以及一次上線完了哪些遊戲。 最簡單的作法: ?黃三益2008 資料庫的核心理論與實務第四版 3-* 範例三(Cont.) ERD表達能力的限制 交換性的問題:關係型態間的限制 以下ERD無法表達:「每位老師所教的課必須是由其所屬的系所所開」 ?黃三益2008 資料庫的核心理論與實務第四版 3-* ERD表達能力的限制 無迴圈的問題:限制遞迴關係型態不可以形成迴圈 以下ERD無法排除:「甲介紹乙、乙介紹丙,且丙又介紹甲」 ?黃三益2008 資料庫的核心理論與實務第四版 3-* ERD表達能力的限制 時序的問題:時序上的限制 以下ERD無法限制:「每一位員工在任一日期只能為一個計畫工作」 ?黃三益2008 資料庫的核心理論與實務第四版 3-* ?黃三益2008 資料庫的核心理論與實務第四版 3-* 第三章 實體關係模式:進階練習 目的 多元關係型態 二元關係型態的其他表示法 繪製ERD時常犯錯誤 範例 範例一 範例二 範例三 ?黃三益2008 資料庫的核心理論與實務第四版 3-* 目的 延續上一章所描述的實體關係模式 實體關係模式的一些基本符號和規定極為簡單,但要靈活且正確的使用,需要經常的練習 透過一些範例的說明,讓讀者學會活用實體關係模式 ?黃三益2008 資料庫的核心理論與實務第四版 3-* 多元關係型態 當一個關係型態所連結的實體型態超過二個時,我們就稱該關係型態為多元關係型態 三元關係型態 四元關係型態 etc 範例:倉庫進貨是從自數個供應商載運數樣商品 ?黃三益2008 資料庫的核心理論與實務第四版 3-* 多元關係型態(Cont.) 以上三元關係型態可否表示成以下三個二元關係型態? 進貨—來源為—供應商 進貨—包括—商品 供應商—供應—商品 ?黃三益2008 資料庫的核心理論與實務第四版 3-* 多元關係型態(Cont.) Answer: NO! ?黃三益2008 資料庫的核心理論與實務第四版 3-* 練習3-1 請決定以下情況該用一個三元關係型態或數個二元關係型態來表達。 那位老師上哪門課有哪些學生。 那個供應商供應那個商品給那個零售商。 Ans: 應該用兩個二元關係即可表達。 應該用一個三元關係來表達。 多元關係型態的結構上限制 任一個A可以不參加此關係 任一個A必須參加此關係 任一組對方的組合(B和C)最多只能有一個A值 任一組對方的組合(B和C)可以有多個A值 ?黃三益2008 資料庫的核心理論與實務第四版 3-* A A A B C 1 A B C N ?黃三益2008 資料庫的核心理論與實務第四版 3-* 多元關係型態的結構上限制 多元關係型態也有基數比和參與度 下列三元關係型態的意義為何? 每台機器至少要有一組相對應的零件和供應商, 但一組零件和供應商可有多台機器 N 每個零件可以不對應任何機器和供應商, 但一組機器和供應商可有多個零件 N 每個供應商可以不對應任何零件和機器, 但一組零件和機器最多只能對應一個供應商 1 ?黃三益2008 資料庫的核心理論與實務第四版 3-* 練習3-2 考慮圖3-5的三元關係型態,假設機器(Machine)有三個實體:M1, M2, M3,零件(Part)有二個實體:P1, P2,供應商(Supplier)也有二個實體:S1和S2。請針對以下每一群供應關係,描述其是否合法,若否,請舉出理由。 Machine Part Supplier M1 P1 S1 M1 P2 S1 M2 P1 S1 M2 P2 S1 Machine Part Supplier M1 P1 S1 M1 P2 S1 M1 P1 S1 M2 P2 S1 M3 P
文档评论(0)