個體—關聯模式.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文档。上传文档
查看更多
2003/5/8 Hue-Ling Chen 個體—關聯模式 資料庫系統之理論與實務 4.8 專有名詞 實體(Entity):代表真實世界中的一個事物或觀念。 屬性(Attribute):描述實體之個別特性。 實體集(Entity Set):一群擁有相同屬性的實體。 關係(Relationship):數個實體間的聯結(Associate)。 關係集(Relationship Set):同類型關係的集合。 E-R圖和自然語言的對應關係 名詞:一個句子的主詞/受詞,對應到實體型態。 形容詞:修飾名詞的形容詞,對應到實體型態上的屬性。 動詞:聯繫主詞/受詞,對應到關係型態。 副詞:修飾動詞,對應到關係型態上的屬性。 個體—關聯模式中的概念 (1) 「語意資料模式」→資料的分析與規劃 「個體關聯圖」→系統分析與邏輯資料庫設計的工具,系統分析師與使用者的溝通介面。 個體(實體,Entities):例子:員工與家屬的資料 強個體型態:一實體型態決定另一實體的存在於否。 弱個體型態:一實體型態是依賴另一實體型態而存在,沒有充分的屬性構成主鍵。 存在相依(existence-dependence):一個實體的存在與否,是由其它實體決定。 個體—關聯模式中的概念 (2) 個體類型 同一類型的個體組成一個個體類型(Entity Type) 特性 單一特性或複合特性 鍵值 單一值、多重值或一個不確定的虛值 基本特性或導出的特性 個體—關聯模式中的概念 (3) 個體與個體之間的關係 一對一、一對多、多對多 弱勢關係 子類型(Subtypes):演變成「物件導向模式」的基礎。 個體—關聯模型(Entity – Relationship) 個體—關聯模型(Entity – Relationship) 屬性的型態 (1) 簡單vs.複合屬性 簡單屬性:一屬性不能再被分割。 複合屬性:一屬性可被分割成數個具有含意的屬性。 屬性的型態 (2) 單值屬性vs.多值屬性 單值屬性:對一個實體而言,若其某一屬性僅有一個內含值,則該屬性稱之為單值屬性。 例子: 年紀為單值屬性 多值屬性:若屬性的內含值有多種可能值,則稱該屬性為多值屬性。 例子: 聯絡電話為多值屬性 屬性的型態 (3) 衍生屬性:屬性的內含值可由其它的屬性得知。 Stored attribute:可推演出衍生屬性的屬性。 例子: 年紀可由出生日期推算而來。 例子: 弱實體型態與辨認關係型態 辨認擁有者(Identifying Owner): 弱實體型態依附強實體型態而存在,強實體型態為弱實體型態之辨認擁有者。 辨認關係型態(Identifying Relationship): 弱實體型態與其擁有者之間的關係型態。 映射大小(Mapping Cardinality、Cardinality Ratio) 透過關係型態,描述一個實體型態中的實體與其它實體型態中有多少實體連結。 1:1(一對一) 1:N(一對多) N:M(多對多) 1:1(一對一) 1:N (一對多) M:N (多對多) 關係型態上的屬性 關係型態上也可如實體型態一般擁有屬性。 例 1 關係型態上的屬性 (2) 例 2 例子 每一個學生(Student)記錄,含有SNO、SNAME、SCORE三個欄位。 每個課程(Course)記錄,含有CNO、CNAME、CREDIT三欄位。 每個教授(Faculty)記錄,含有FNO、FNAME、OFFICE三欄位。 每個學生必須選修(Enroll)課程,每門課程需有學生選才開。 每個學生都有一個指導教授,而每個教授可以指導(Advise)許多學生,亦可不收。 每個教授必須開課(Teach),且相同的課程可以由不同的教授講授。 基本名詞 超級鍵(superkey):由一個或多個屬性組合而成的集合,可用來識別實體型態中唯一的實體。 候選鍵(Candidate):最小的superkey,換言之其子集合中不會形成superkey。 主鍵(Primary key):為一候選鍵作為識別唯一實體的依據。 開發資料庫系統的規劃事項 (1) 先確定應用系統所需要的「個體類型」(Entity Type)有哪些? 選課系統 學生(Student) 課程(Course) 老師(Teacher) 開發資料庫系統的規劃事項 (2) 接下來找出個體與個體間會存在資料庫中靜態「關係類型」(Relationship Type),並探討其關係是「一對一」、「一對多」或「多對多」。 每個學生必須選修(Enroll)課程,每門課程需有學生選才開。→「多對多」 每個學生都有一個指導教授,而每個教授可以指導(Advise)許多學生,亦可不收。→「一對多」 每個教授必須開課(Teach),且相同的課程可以由不同的教授講

文档评论(0)

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

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

1亿VIP精品文档

相关文档