- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系型态上的属性
Copyright 黃三益 2003 資料庫核心理論與實務 第二章 實體關係模式:基本概念 目的 何謂實體關係模式和實體關係圖(ERD) 實體型態 關係型態 二元關係型態 弱實體型態 遞迴關係型態 完整的範例實體關係圖 目的 迷你世界就是資料庫應用系統的範圍 瞭解迷你世界的需求後要進行功能面的分析和設計,以及資料塑模 資料塑模有三個階段,包括概念塑模、邏輯塑模和實體塑模。 “概念塑模”是用比較結構化的方式來擷取出迷你世界裡的資料種類和其關係 本章(和下一章)所要介紹的就是最常用的概念塑模工具:實體關係模式 概念塑模的方法 要了解一資料庫應用系統(或簡稱為資訊系統)的迷你世界,可以透過以下兩個途徑: 收集相關文件和表單 瞭解現行作業方式 範例出貨單 訪談 訪談對象包括操作人員、客戶、高階主管 確認作業方式 對未來新作業方式的期待 範例出貨單 目的(Cont.) 何謂實體關係模式 實體關係模式(Entity Relationship Model, 簡稱ER Model)是目前用的最普遍的概念資料模式 ,由美籍華人陳品山(Peter Chen)於1976年提出 實體關係模式的組成元件包括實體(Entity)和關係(Relationship) 範例迷你世界 假設我們要替一家網路書店的”線上購物系統”進行資料塑模。為簡化起見,我們假設該網路書店是採會員制(Membership store)。該系統可以記載會員的線上瀏覽記錄、交易記錄和購物車裡的商品(客戶是先將商品放在虛擬購物車裡,最後再進行結帳的動作)。會員可由線上訂購,或其他方式(比如傳真、email、電話,或直接到門市)訂購,經由確認程序後產生交易記錄。 範例迷你世界 包括四種資料: 客戶 商品 購物車 交易 博客來網路書店範例 實體 一個實體為迷你世界裡的一個事或物 以網路書店的線上購物系統為例,一位會員、一本書、一張CD、一台購物車、一筆交易等,都是一個實體 一個實體會有一些迷你世界裡需要的屬性(Attributes) 會員會有姓名、生日、職業、學歷等屬性,一本書則可能有書名、作者、定價等屬性,一筆交易則可能有交易時間、交易會員、包括商品等屬性 每一個實體對於一些屬性有它專屬的屬性值(Attribute values) 本書是一個實體,其書名屬性值為“資料庫的核心理論和實務”,商品種類屬性值為 “書”,作者的屬性值為“黃三益” 屬性 屬性值可能不只一個時,我們稱該屬性為多值屬性(Multivalued attributes) 比如一張CD,其作者(歌手)的屬性值包括為“江惠”和”伍思凱” 屬性可由數個屬性所組成時,我們稱該屬性為複合屬性(Composite attributes) 比如一張CD,其發行者屬性可能包括公司名稱和住址兩個屬性 非多值屬性我們稱為單值屬性 ,非複合屬性則稱為簡單屬性 實體型態 迷你世界裡的眾多實體中,有些實體是屬於同一類的, 每一類實體就稱為實體型態 一個實體型態有一些屬性,用來描述這些實體的性質 以線上購物系統為例,其迷你世界包含了以下四個實體型態,屬性和屬性的性質如下 實體型態(Cont.) 在一個實體型態裡,如果存在一個屬性,使得不同實體的該屬性值必然不同,我們就稱該屬性為關鍵屬性 在會員實體型態裡,會員編號是關鍵屬性,而身分證ID也是關鍵屬性 在商品實體型態裡,商品代號是關鍵屬性 在交易實體型態裡,交易編號是關鍵屬性 在購物車實體型態裡,沒有任何一個屬性是關鍵屬性,但若將購物車產生時間和所屬會員整合成一複合屬性,則該複合屬性即為關鍵屬性 實體型態的圖形表示法 實體關係模式定義了一套圖形化的表示法,稱為實體關係圖(Entity Relationship Diagram, 簡成ERD) 右圖有一個實體型態E,它有四個屬性 a1為一單值的簡單屬性 a2為關鍵屬性 a3為多值屬性 a4為複合屬性,由a41和a42所組成 線上購物系統的四個實體型態表示法 實體型態(Cont.) 一個屬性在定義時也會描述其定義域(Domain),不過在ERD裡,為了增加可讀性,通常不將屬性的定義域表示出來 一個實體的屬性值也可能是空值(null),空值的涵義有以下三種可能: 知道有值但還未填入 該實體的該屬性不可能有值(NA) 不知道該實體的該屬性是否有值 關係型態 圖2-3中,有些屬性的名稱是用紅色字標示,稱之為相關屬性,相關屬性值應該可以識別某一個實體 以交易裡的會員屬性為例, 它是用來識別會員實體 為避免混淆,相關屬性值在ERD裡表示成一個關係 以交易裡的會員屬性為例, 它是是一筆交易和一位會員間的關係 關係型態(Relationship Type)來描述同一類關係 以交易裡的會員屬性為例,最好表
您可能关注的文档
- 关于刘基 - 文成县纪委.doc
- 关于举行宁波港集团有限公司第十届职工技术比武正面吊操作比赛的 .doc
- 关于对厦门市美亚柏科信息股份有限公司的重组问询函.pdf
- 关于对我校家庭经济困难学生参加职业技能考证 - 学生资助管理中心.doc
- 关于公布2017年职业教育人才培养及招生试点项目转段 - 海南大学.pdf
- 关于对现有专业指导性教学计划进行调整.doc
- 关于山西联通2011年下半年服务质量状况的报告 - 山西省通信管理局.doc
- 关于对浙江盛洋科技股份有限公司发.pdf
- 关于开展泉州师范学院高等教育自学考试.doc
- 关于征集淘汰高耗能(低能效)机电设备产品的通知.doc
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
最近下载
- 广西南宁市天桃实验学校英语六年级小升初期末复习试卷(含答案) (2).doc
- 公路工程标准施工招标文件(2018年3月1日起施行).docx
- 南师附中高一分班测试(数学).pdf VIP
- 中科院研究生院罗铁坚 魏峻 刘丹高级软件工程答案.docx
- 6预防高温中暑应急预案.doc VIP
- 《直肠间质瘤》课件.pptx VIP
- 20230913-2023燕窝品牌发布会“燕归巢 · 美如初”主题活动策划方案.pdf
- 2023年12月苏州大学招聘16名劳务派遣制人员(第五批)笔试历年高频考点难、易错点荟萃附答案带详解.docx
- 四年级数学(上)计算题及答案汇编.docx VIP
- 中国保险行业协会官方-2023年度商业健康保险经营数据分析报告-2024年3月.pdf
文档评论(0)