实体关系模式进阶练习

实体关系模式进阶练习

ID:27667425

大小:1.04 MB

页数:32页

时间:2018-12-05

实体关系模式进阶练习_第1页
实体关系模式进阶练习_第2页
实体关系模式进阶练习_第3页
实体关系模式进阶练习_第4页
实体关系模式进阶练习_第5页
资源描述:

《实体关系模式进阶练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章實體關係模式:進階練習目的多元關係型態二元關係型態的其他表示法繪製ERD時常犯錯誤範例範例一範例二範例三1黃三益2007資料庫的核心理論與實務第三版目的延續上一章所描述的實體關係模式實體關係模式的一些基本符號和規定極為簡單,但要靈活且正確的使用,需要經常的練習透過一些範例的說明,讓讀者學會活用實體關係模式2黃三益2007資料庫的核心理論與實務第三版多元關係型態當一個關係型態所連結的實體型態超過二個時,我們就稱該關係型態為多元關係型態三元關係型態四元關係型態etc範例:倉庫進貨是從自數個供應商載運數樣商品3黃三益2007資料庫的核心理論與實務第三版

2、多元關係型態(Cont.)以上三元關係型態可否表示成以下三個二元關係型態?進貨—來源為—供應商進貨—包括—商品供應商—供應—商品4黃三益2007資料庫的核心理論與實務第三版多元關係型態(Cont.)Answer:NO!5黃三益2007資料庫的核心理論與實務第三版練習3-1練習3-1.請決定以下情況該用一個三元關係型態或數個二元關係型態來表達。那位老師上哪門課有哪些學生。那個供應商供應那個商品給那個零售商。Ans:應該用兩個二元關係即可表達。應該用一個三元關係來表達。6黃三益2007資料庫的核心理論與實務第三版多元關係型態的結構上限制多元關係型態也有基數

3、比和參與度下列三元關係型態的意義為何?每台機器至少要有一組相對應的零件和供應商,但可有多組相對應的零件和供應商N每個零件可以不對應任何機器和供應商,但也可對應的多組零件和供應商N每個供應商可以不對應任何零件和機器,但最多只能對應一組零件和供應商17黃三益2007資料庫的核心理論與實務第三版練習3-2練習3-2.考慮圖3-5的三元關係型態,假設機器(Machine)有三個實體:M1,M2,M3,零件(Part)有二個實體:P1,P2,供應商(Supplier)也有二個實體:S1和S2。請針對以下每一群供應關係,描述其是否合法,若否,請舉出理由。Machine

4、PartSupplierM1P1S1M1P2S1M2P1S1M2P2S1MachinePartSupplierM1P1S1M1P2S1M1P1S1M2P2S1M3P1S2不合法,因為M3沒有 參與任何關係不合法,因為(M1,P1,S1)出現兩次8黃三益2007資料庫的核心理論與實務第三版MachinePartSupplierM1P1S1M1P2S1M1P1nullM2P2S1M3P1S2MachinePartSupplierM1P1S1M1P2S1M2P1S1M2P2S1M3P1S1MachinePartSupplierM1P1S1M1P2S1M1P1S2

5、M2P2S1M3P1S2不合法因為第三筆關係的Supplier為空值,使得該 關係變成不合法的三元關係合法不合法,因為 (M1,P1)有兩個供應商 :S1,S29黃三益2007資料庫的核心理論與實務第三版二元關係型態的其他表示法(min,max)參與關係型態的每一實體型態上註明一(min,max),表示其每一實體最少要參與min個關係,最多則可參與max個關係10黃三益2007資料庫的核心理論與實務第三版二元關係型態的其他表示法(min,max)(Cont.)11黃三益2007資料庫的核心理論與實務第三版二元關係型態的其他表示法(min,max)(Co

6、nt.)12黃三益2007資料庫的核心理論與實務第三版練習3-3練習3-3.請完整的解釋以下「記錄」關係型態的結構限制Ans:一筆交易至少包括一個商品,至多可有N個商品。一個商品可以不存在任何交易裡,至多可以存在N個交易13黃三益2007資料庫的核心理論與實務第三版二元關係型態的其他表示法(雞爪)用一個雞爪的形狀來表示N(多)個參與、一條短線來表示1個參與、和一個圓圈來表示0個(即沒有)參與14黃三益2007資料庫的核心理論與實務第三版二元關係型態的其他表示法(雞爪)(Cont.)15黃三益2007資料庫的核心理論與實務第三版二元關係型態的其他表示法

7、(雞爪)(Cont.)16黃三益2007資料庫的核心理論與實務第三版練習3-4練習3-4.請完整的解釋以下「記錄」關係型態的結構限制Ans:一筆交易至少包括一個商品,至多可有N個商品。一個商品可以不存在任何交易裡,至多可以存在N個交易17黃三益2007資料庫的核心理論與實務第三版繪製ERD時常犯錯誤實體型態沒有關鍵屬性將一個複合關鍵屬性的各個屬性都劃上底線不當使用多元關係型態18黃三益2007資料庫的核心理論與實務第三版繪製ERD時常犯錯誤(Cont.)存在多餘的屬性。考慮以下實體型態之系所屬性,因已存在一個開課的關係型態,屬性「系所編號」即為多餘此時

8、可將「課程」改成弱實體型態,「開課」變成識別關係型態

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。