- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 实体联系模型 重点概念: E-R模型的基本要素:实体、属性和联系 E-R模型转换为关系模式的方法 6.1 E-R模型(概念模型) 为了把现实世界中的具体事务抽象、组织为DBMS支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界抽象为机器世界。换句话说,首先把现实世界的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机,而是概念级的模式。然后把概念级模式转换为计算机某一DBMS支持的数据模型。故概念模型是现实世界到机器世界的一个中间层次。 6.1 E-R模型(概念模型) 6.1 E-R模型(概念模型) 概念模型的表示方法最常用的是Peter Chen于1976 年提出的实体联系方法(Entity-Relationship Approach)。又称为E-R模型。 E-R模型实际上是一种实体联系建模技术,其建模目标是提供用户面向的系统的信息需求的准确模型。该模型将作为开发新系统和增强现有系统的框架,为建立需要的高质量系统打下基础。 6.1 E-R模型(概念模型) 一、实体和实体集合: ① 实体(Entity):客观存在,并可相互区别的事物称为实体。 ② 属性(Attribute):实体所具有的某个特性。 ③ 实体集:多个相同性质的实体组成的集合,为实体集。 ④ 域(Domain):每个属性的取值范围称为属性的域(值域)。 6.1 E-R模型(概念模型) 二、联系和联系集合 1、联系 现实世界中的事物之间是有联系的,这种联系必然在信息世界加以反映。一般存在两种联系: (1)实体内部的联系:组成实体属性之间的联系 (2)实体之间的联系:我们主要讨论的一种联系 一对一联系:1:1 一对多或多对一联系:1:M 、M:1 多对多联系: M:N 6.1 E-R模型(概念模型) 2、联系集 相同类型的联系的集合称为联系集(Relationship Set)。假设E1,E2……En是实体集,(e1,e2……en)是联系,当n≥2时,那么,联系集R是集合{(e1,e2……en)|e1∈E1, e2∈E2, en∈En}的子集。 最常见的联系是n=2的情形,但有时也有3个或多个实体之间相互联系的情况, 6.1 E-R模型(概念模型) 例如:两个实体集C(顾客)、A(账户),定义一个联系集CA用来描述顾客与账户之间的联系,这是一个二元联系集。若在加上分行,就组成了一个三元关系,可将一个非二元联系集转换为多个不同二元关系集,这样可将E-R模型严格的限制为只包括二元联系的集合。 6.2 E-R图的设计方法 6.2 E-R图的设计方法 6.2 E-R图的设计方法 6.2 E-R图的设计方法 6.2 E-R图的设计方法 6.2 E-R图的设计方法 6.3 E-R模型到关系模型的转换 6.3 E-R模型到关系模型的转换 (1)两实体集间1:n联系: 可将“一方”实体的主关键字纳入“n方”实体集对应的关系中作为“外部关键字”,同时把联系的属性也一并纳入“n方”对应的关系中。 (2)两实体集间m:n联系 必须对“联系”单独建立一个关系,用来联系双方实体集。该关系的属性中至少要包括被它所联系的双方实体集的“主关键字”,并且如果联系有属性,也要归入这个关系中。 6.3 E-R模型到关系模型的转换 (3) 两实体集间的1:1的联系:假设A实体集与B实体集是1:1的联系,联系的转换有三种方法: ① 把A实体集的主关键字加入到B实体集对应的关系中,如果联系有属性也一并加入; ② 把B实体集的主关键字加入到A实体集对应的关系中,如果联系有属性也一并加入; ③ 建立第三个关系,关系中包含两个实体集的主关键字,如果联系有属性也一并加入。 6.3 小结 把现实世界转换成为计算机能够处理的数据世界,需经过两个阶段:第一个阶段需使用概念模型把现实世界抽象成信息世界,第二阶段是使用实施模型把信息世界转换为数据世界。最常用的概念模型为E-R模型,E-R模型的三个基本要素是实体、属性和联系。设计E-R图一般经过两个步骤,第一步是抽象出局部E-R图,第二步是把局部E-R图组合成全局E-R图。E-R图只是信息的一种抽象表示,还需把它转化成相应的实施数据模型才能转化为数据库中的数据。 第6章 实体联系模型 练习:假设在某仓库管理系统中,有两个实体集(仓库、商品)。 仓库用来存放商品,且规定一类商品只能存放在一个仓库中,一个仓库可以存放多件商品。仓库和商品之间是一对多的
您可能关注的文档
- 27350企业会计准则与制 高纲2135 江苏省自考大纲27350企业会计准则与制度 高纲2135 江苏省自考大纲27350企业会计准则与制度 高纲2135 江苏省自考大纲27350企业会计准则与制度 高纲2135 江苏省自考大纲.doc
- 33974_java开发技_实验指导书33974_java开发技术_实验指导书33974_java开发技术_实验指导书33974_java开发技术_实验指导书.doc
- 20141月地理学业水平考卷20141月地理学业水平考试卷20141月地理学业水平考试卷20141月地理学业水平考试卷.doc
- 20162材料力学作业--答案20162材料力学作业--带答案20162材料力学作业--带答案20162材料力学作业--带答案.doc
- 53405_钢结构屋面施工案53405_钢结构屋面施工方案53405_钢结构屋面施工方案53405_钢结构屋面施工方案.doc
- 53282_2009年土建卷53282_2009年土建试卷53282_2009年土建试卷53282_2009年土建试卷.doc
- 21502fmea失效模式效果分析21502fmea失效模式与效果分析21502fmea失效模式与效果分析21502fmea失效模式与效果分析.doc
- 36211钻机安装3621钻机安装1钻机安装.doc
- 55845_第一章 概论5845_第一章 概论55845_第一章 概论55845_第一章 概论.ppt
- 81951_土建工程施工组设计模板81951_土建工程施工组织设计模板81951_土建工程施工组织设计模板81951_土建工程施工组织设计模板.doc
- 《自行车里的数学》(课件)-2023-2024学年六年级下册数学人教版.pptx
- 1、武功:武术功夫学练。2、拳术:五步拳传授(教学设计)-2023-2024学年人教版体育六年级下册.docx
- 《8、7、6加几 》(课件)-2024-2025学年一年级上册数学人教版 (2).pptx
- 第一单元第一课天天锻炼身体好(课件)-2024-2025学年体育与健康一年级全一册.pptx
- 2《 丁香结》(课件)2024-2025学年统编版语文六年级上册.pptx
- 双人拦网“边跟进”防守战术(教学设计)-2023-2024学年人教版体育六年级下册.docx
- 2.8《被除数和除数末尾都有0的除法》(课件)-2024-2025学年四年级上册数学苏教版.pptx
- 1《白鹭》课件-2024-2025学年统编版语文五年级上册.pptx
- 10《在牛肚子里旅行》课件-2024-2025学年统编版语文三年级上册.pptx
- 2.10 读故事 学数学(课件)-2024-2025学年六年级上册数学西师大版.pptx
文档评论(0)