网站大量收购独家精品文档,联系QQ:2885784924

E_R模型笔记.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
E_R模型笔记

数据库设计与E-R模型 E-R模型:实体-联系 HYPERLINK /doc/5408348.html \t _blank 模型(简称E-R模型)是由P.P.Chen于1976年首先提出的。它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。 这篇文章主要讨论实体-联系模型的两个问题,即:为什么要用E-R模型,怎么用,这两个问题。即就是为什么要用E-R模型,E-R模型的优点是什么,了解了这些优点之后,我们要如何去使用这些优点,并且在使用中需要注意什么。后文将对着两个问题进行解释。 首先,为什么要用E-R模型。数据库设计中利用数据模型来进行抽象、表示和处理显示世界中的数据和信息。在E-R模型中,世界是由一组被称作实体的基本对象及其对象间的联系组成,显示出世界中的事实的含义和相互映射到的概念模式。将世界中的数据和信息当作实体来进行处理,正是由于这种模式使得E-R模型被大家所广泛接受。概括讲E-R模型概括讲的主要特点:(1)接近于人的思维,容易理解;(2)与计算机无关,用户容易接受;(3)清晰、完整、精确、无二义性和易懂。 接下来,在大致了解了E-R模型的特点之后,我们就该关心如何去使用。E-R模型中采用的基本概念有三个,分别是:实体、联系和属性。 实体(entity):是指客观存在可以相互区别的事物。 联系(relationship):实体间的相互关联关系。 属性(attribution):实体一般所具有的若干特征。 通过这三个基本概念,对现实世界中的事物加以描述,显示出每个实体的特征。而实体间通过对这三个概念的解释来建立数据模型,就形成了实体-联系模型(E-R模型)。通过所建立的E-R模型,用户可以很直观的从图中看出每个实体的属性及实体间的关联关系,以达到对客观世界的一个清楚地反映,构建出客观事物的模型的目的。 在这三个概念之外需要着重强调另一个概念:键(key)。键是用来区分现实世界中的每个实体。 在实体集中:超键是用来唯一表示实体的属性或属性组;主键是用户用来在同一实体集中区分不同实体的候选键。 在联系集中:联系的主键结构依赖于联系集映射的基数。 在弱实体集中:弱实体集??主键是由改弱实体集所存在依赖的强实体集的主键和改弱实体集的分辨符共同构成。 了解实体、属性和联系以及键之后,我们需要用一种方便直观的图来表示出来,所以就引出了E-R图。下边简单的介绍E-R图中包括的及格主要符号: (1) 实体集用矩形框表示,矩形框内写上实体名。 (2) 实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。 (3) 实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1-1、1-N或M-N。 一个简单的E-R模型示例: 通过上边简单的介绍,我们大概对E-R图的使用有了大致的了解,最后我们应该了解在使用过程中应该注意的问题。 首先,在实体的选择与设置上,我们应该充分的考虑在特定的环境中此事物应该设置多少实体,在每个实体的设置上要注意其所应该具有的属性,在这些设置完后,仔细考虑实体间的联系,还有一定要注意主键的设置。 我们会发现,即使当这些都考虑到了之后,我们还是很难去设计一个好的E-R图。例如:我们可能会困惑是使用一个实体集还是使用一个属性集或者一个联系集;在联系集中我们如何将联系合理设置等等。当然这也是正常的,因为E-R模型中牵扯很多东西,不是三言两语就能够说清的,这里只是简单的进行概括性的叙述。所以,要想真正的掌握E-R模型并设计出一个完美的E-R图还需要不断地学习和练习。 文至此处就该告一段落了,这里谈到的只是我对E-R模型的一个很片面的理解,要想真正的写出一篇关于E-R图的好文章,还需要不断地学习、进步、掌握更多的知识。 文中提到或参考到有关书籍: 《数据库系统概念(第六版)》 《数据库原理与应用(第二版)》 数据库设计 与E-R模型 班级: 软件1302 姓名: 林 茂 学号: 201307040211

文档评论(0)

345864754 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档