- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目的 ? 本章所探討的是加上物件導向功能的實 體關係模式 ? 擴充後的實體關係圖稱為擴充實體關係圖 ﹝ 簡稱 EERD ﹞ ? 物件導向的概念結合了資料和運算方法 ? 我們著重的是資料面 ? 黃三益 2008 資料庫的核心理論與實務 第四版 13-1 物件導向基本觀念 ? 最重要的物件導向概念是繼承 實體關係模式的組成元件包括實體( Entity )和關係 ( Relationship ) ? 範例 ? ? Student(pId, name, sex, sId, major, degree) ? Teacher((pId, name, sex, tId, dept, level) ? ? ? 有的實體(比如助教 TA )可以同時是老師和學生 老師和學生都是學校成員 共有以下四個實體型態: ? ? ? ? Person(pId, name, sex) Student(sId, major, degree) Teacher((tId, dept, level) TA(course) ? TA is-a (繼承) Student is-a (繼承) Person ? TA is-a (繼承) Teacher is-a (繼承) Person ? 黃三益 2008 資料庫的核心理論與實務 第四版 13-2 物件導向基本觀念 (Cont.) ? 「實體」改稱「物件」( Object ) ? 「實體型態」改稱「類別」( Class ) ? 上例中有四個類別: Person, Teacher, Student, TA ,有繼承 關係 pI d nam e sex Person level tI d dept sId major degree Teacher Student TA course ? 黃三益 2008 資料庫的核心理論與實務 第四版 13-3 物件導向基本觀念 (Cont.) ? 一個繼承關係是由一個父類別( Superclass ) 和一個子類別( Subclass )所構成 ,有以下 特點: ? 每一個子類別的物件,也必然是父類別的成員 ? 父類別的成員不一定要屬於子類別 ? 子類別的物件繼承了父類別的所有屬性和其所參 與的所有關係型態 ? 黃三益 2008 資料庫的核心理論與實務 第四版 13-4 練習 13-1 ? 以 圖 13-1 為例,分別列出 Student 和 Teacher 的所有屬性 ? Ans: ? Student 屬性: pId, name, sex, level, tId, dept ? Teacher 屬性: pId, name, sex, sId, major, degree ? 黃三益 2008 資料庫的核心理論與實務 第四版 13-5 特殊化和一般化 ? 給定一個父類別,按照某個標準分化出數個 子類別的過程就稱為「特殊化」 ( Specialization ) ? 給定數個子類別,並具以歸納出其父類別的 過程就稱為「一般化」 ? 範例:商品有三個特殊化分類 ? 按商品種類來分 ? 按商品是否為促銷品來分 ? 按商品庫存地來分 ? 黃三益 2008 資料庫的核心理論與實務 第四版 13-6 特殊化和一般化( Cont.) ? 黃三益 2008 資料庫的核心理論與實務 第四版 13-7 特殊化和一般化( Cont.) ? 一個特殊化分類,可以設定它的限制 ? 條件分類或使用者分類 ? 第一個特殊化分類(按商品種類來分類)是條件分類, 其他為使用者分類 ? 重複或非重複限制 ? 重複限制用 o 來圖示,非重複限制用 d 來圖示 ? 完全或部分參與限制 ? 完全參與用雙線來圖示,部分參與用單線來圖示 ? 參考上頁 圖 13-2 ? 黃三益 2008 資料庫的核心理論與實務 第四版 12-8 練習 13-2 ? 假設該網路書店還兼賣文具( SchoolSupply ),且還可能賣 一些無法歸類的商品,請重劃第一個特殊化(依商品種類來 unitPrice 分) catalog name pNo Product catalog d ‘ DVD ‘ CD ‘ Book SchoolSupply Book CD SchoolSupply SalesProduct o KaohsiungStockProduct discount TaipeiStockPr
文档评论(0)