延伸式线下实体关系(EER)模型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
延伸式實體關係(EER)模型 學習重點 延伸式ER (EER) 模型概念 子類別與超類別 特殊化 一般化 特殊化與一般化的限制 特殊化與一般化的插入和刪除規則 特殊化與一般化階層和格狀結構 分類(UNION型態) UML類別圖 延伸式ER (EER) 模型概念 EER模型(Enhanced-ER或Extended-ER)包含了下列幾種概念: 所有基本ER模型的概念 子類別(subclass)/超類別(superclass) 特殊化(specialization)/一般化(generalization) 分類(category) /聯集型態(union type) 屬性和關係繼承(inheritance) 子類別與超類別 (1/5) 一個實體型態可能是由其它實體集合所組成的,例如: EMPLOYEE可以更進一步分組為 SECRETARY、ENGINEER、TECHNICIAN 根據員工的工作性質 MANAGER 根據員工是否為主管 SALARIED_EMPLOYEE、HOURLY_EMPLOYEE 根據員工支領薪水的方式 這些子集合的實體成員,都是屬於EMPLOYEE實體型態的子集合 這些子集合的所有實體都是公司的員工 子類別與超類別 (2/5) 上述EMPLOYEE實體型態與它的子集合之間的關係,被稱之為超類別/子類別 (superclass/subclass) 關係 每個子集合被稱作是EMPLOYEE的子類別 (subclass) EMPLOYEE則是這些子類別的超類別(superclass) 在圖4.1中,有多個超類別/子類別關係 EMPLOYEE/SECRETARY EMPLOYEE/TECHNICIAN EMPLOYEE/MANAGER ……… 子類別與超類別 (3/5) 子類別與超類別 (4/5) 超類別/子類別關係也稱作IS-A 關係,例如 SECRETARY IS-A EMPLOYEE TECHNICIAN IS-A EMPLOYEE ……… 注意: 屬於子類別成員的實體,所代表的真實世界實體,和超類別是一樣的。也就是說,屬於子類別的實體,同時也必定屬於超類別 例如,SECRETARY實體中的 ‘王小妹’和EMPLOYEE中的 ‘王小妹’是同一個 超類別中的實體不一定會屬於子類別 “貨車司機”在 「工作性質」的分類中,不屬於任何一個子類別 子類別與超類別 (5/5) 範例: 一個領月薪(全職)的工程師會同時屬於 ENGINEER子類別 SALARIED_EMPLOYEE子類別 一個領月薪(全職)的工程師主管會同時屬於 ENGINEER子類別 SALARIED_EMPLOYEE子類別 MANAGER子類別 屬性和關係的繼承 子類別的實體會繼承(inherit)超類別中相同實體之全部屬性,及超類別所參與的關係 子類別可能具有自己的屬性和關係 特殊化 (1/4) 特殊化(Specification):定義超類別實體型態中一組子類別的程序 每組子類別是根據超類別實體中不同的特性定義而成。在圖4.1中 {SECRETARY, ENGINEER, TECHNICIAN} 是根據其超類別EMPLOYEE實體的「工作性質」特殊化而來 {SALARIED_EMPLOYEE, HOURLY_EMPLOYEE}是依照「付薪方式」將EMPLOYEE特殊化而來 同一個超類別可能會有數種特殊化方式 特殊化 (2/4) 表示法與討論: 連結子類別和超類別的實線就代表特殊化 只套用在特定子類別實體上的屬性被稱作特殊屬性 (specific attribute)或區域屬性(local attribute) 如圖4.1中,SECRETARY的TypingSpeed 子類別也可以參與特殊的關係型態 如圖4.1中, HOURLY_EMPLOYEE會參與BELONGS_TO關係 特殊化可能只包含一個子類別 如圖4.1中,MANAGER子類別 此情況下,不採用圓形符號來表示 特殊化 (3/4) 資料模型包含超類別/子類別的兩個理由 屬性:某些特別的屬性是應用到實體型態中部份但並非全部的實體 在圖4.1中,SECRETARY類別才有Typing_speed這個屬性 在圖4.1中,ENGINEER類別則有Eng_type這個屬性 在圖4.1中, SECRETARY和ENGINEER類別的其他屬性則繼承自EMPLOYEE類別 關係:某些關係型態只存在於某個子類別成員的實體 在圖4.1中,只有HOURLY_EMPLOYEE可加入工會(trade union),所以透過 BELONGS_TO關係去產生關聯 特殊化 (4/4) 總而言之,特殊化的過程會進行下列動作 定義實體型態的一組子類別 在每個子類別中增加額外的特殊化屬性 在不同子類別之間,或是與其它實體型態或

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档