三章实体关系模式进阶练习.ppt
《三章实体关系模式进阶练习.ppt》由会员分享,可在线阅读,更多相关《三章实体关系模式进阶练习.ppt(32页珍藏版)》请在三一文库上搜索。
1、第三章第三章 實體關係模式:進階練實體關係模式:進階練 習習 目的 多元關係型態 二元關係型態的其他表示法 繪製 ERD時常犯錯誤 範例 範例一 範例二 範例三 1 Copyright 黃三益 2003 資料庫核心理論 與實務2007 目的目的 延續上一章所描述的實體關係模式 實體關係模式的一些基本符號和規 定極為簡單,但要靈活且正確的使 用,需要經常的練習 透過一些範例的說明,讓讀者學會活用 實體關係模式 2 Copyright 黃三益 2003 資料庫核心理論 與實務2007 多元關係型態 當一個關係型態所連結的實體型態超過 二個時,我們就稱該關係型態為多元關 係型態 三元關係型態 四元關
2、係型態 etc 範例:倉庫 進貨 是從自數個 供應商 載運數樣 商品 3 Copyright 黃三益 2003 資料庫核心理論 與實務2007 多元關係型態( Cont.) 以上三元關係型態可否表示成以下三個二元 關係型態? 進貨來源為 供應商 進貨包括商品 供應商 供應商品 4 Copyright 黃三益 2003 資料庫核心理論 與實務2007 多元關係型態( Cont.) Answer: NO! 5 Copyright 黃三益 2003 資料庫核心理論 與實務2007 練習3-1 練習 3-1. 請決定以下情況該用一個三元 關係型態或數個二元關係型態來表達。 那位老師上哪門課有哪些學生。
3、 那個供應商供應那個商品給那個零售商。 Ans: 應該用兩個二元關係即可表達。 應該用一個三元關係來表達。 6 Copyright 黃三益 2003 資料庫核心理論 與實務2007 多元關係型態的結構上限制 多元關係型態也有基數比和參與度 下列三元關係型態的意義為何? 每台機器 至少要有一組 相對應的零件和供應商, 但可有多組 相對應的零件和供應商 N 每個零件 可以不對應 任何機器和供應商, 但也可對應的多組 零件和供應商 N 每個供應商 可以不對應 任何零件和機器, 但最多只能對應一組 零件和供應商 1 7 Copyright 黃三益 2003 資料庫核心理論 與實務2007 練習3-2
4、練習 3-2. 考慮圖 3-5的三元關係型態,假設機器(Machine)有三 個實體: M1, M2, M3,零件( Part)有二個實體: P1, P2,供應 商( Supplier)也有二個實體:S1和S2。請針對以下每一群供應 關係,描述其是否合法,若否,請舉出理由。 MachinePartSupplier M1P1S1 M1P2S1 M2P1S1 M2P2S1 MachinePartSupplier M1P1S1 M1P2S1 M1P1S1 M2P2S1 M3P1S2 不合法,因為M3沒有 參與任何關係 不合法,因為 (M1, P1, S1)出現兩次 8 Copyright 黃三益 2
5、003 資料庫核心理論 與實務2007 MachinePartSupplier M1P1S1 M1P2S1 M1P1null M2P2S1 M3P1S2 MachinePartSupplier M1P1S1 M1P2S1 M2P1S1 M2P2S1 M3P1S1 MachinePartSupplier M1P1S1 M1P2S1 M1P1S2 M2P2S1 M3P1S2 不合法因為第三筆關係的 Supplier為空值,使得該 關係變成不合法的三元關係 合法 不合法,因為 (M1, P1)有兩個供應商 :S1, S2 9 Copyright 黃三益 2003 資料庫核心理論 與實務2007 二元
6、關係型態的其他表示法 (min, max) 參與關係型態的每一實體型態上註明一(min, max) ,表示其每一實體最少要參與min個關係,最多則 可參與 max個關係 10 Copyright 黃三益 2003 資料庫核心理論 與實務2007 二元關係型態的其他表示法 (min, max) (Cont.) 11 Copyright 黃三益 2003 資料庫核心理論 與實務2007 二元關係型態的其他表示法 (min, max) (Cont.) 12 Copyright 黃三益 2003 資料庫核心理論 與實務2007 練習3-3 練習 3-3. 請完整的解釋以下記錄關 係型態的結構限制 An
7、s: 一筆交易至少包括一個商品,至多可有N個 商品。一個商品可以不存在任何交易裡, 至多可以存在 N個交易 13 Copyright 黃三益 2003 資料庫核心理論 與實務2007 二元關係型態的其他表示法 (雞爪)(雞爪) 用一個雞爪的形狀來表示N (多)個參與、一條 短線來表示 1個參與、和一個圓圈來表示0個( 即沒有 )參與 14 Copyright 黃三益 2003 資料庫核心理論 與實務2007 二元關係型態的其他表示法 (雞爪)(雞爪) (Cont.) 15 Copyright 黃三益 2003 資料庫核心理論 與實務2007 二元關係型態的其他表示法 (雞爪)(雞爪) (Con
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实体 关系 模式 进阶 练习
链接地址:https://www.31doc.com/p-2626126.html