ER图教学课件与作业.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京林业大学 软件教研室 实体、属性、关系与E—R图 一、数据模型   数据模型是描述数据的一组概念和定义。在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息。简单地讲,数据模型就是现实世界的模拟。 数据模型应该满足以下的要求: 真实性:就是数据模型要尽可能真的反映现实世界; 简单性:就是模型尽可能简单,以便于他人理解; 便于实现:便于计算机实现。 (一)数据及数据联系的描述 从人们对现实生活中事物特性的认识到计算机数据库力的具体表示要经历三个领域,即现实世界、概念世界(信息世界)和机器世界(存储世界/数据世界)。 首先将现实世界的事物及联系抽象成信息世界的信息模型 然后再抽象成计算机世界的数据模型 数据加工经历了现实世界、信息世界和计算机世界三个不同的世界,经历了两级抽象和转换 相关术语: 实体 客观存在并且可以相互区别的“事物”称为实体 实体可以是具体的人、事、物,也可以是抽象的事件 属性 实体所具有的某一特性称为属性 实体型 具有相同属性的实体必然具有共同的特征 实体集 同型实体的集合称为实体集 键 能惟一标识一个实体的属性或属性集称为实体的键 域 属性的取值范围称为该属性的域 学生(学号,姓名,年龄,性别,系) 联系 实体型内部的联系通常是指组成实体的各属性之间的联系 实体型之间的联系通常是指不同实体集之间的联系 两个实体型之间的联系有如下三种类型 : 图 不同实体集实体之间的联系 A B A B A B (a)一对一联系 (b)一对多联系 (c)多对多联系 现实世界 概念模型 认识抽象 DBMS支持的 数据模型 信息世界 计算机世界 现实世界 图数据处理的抽象和转换过程 机器世界 信息经过加工编码进入机器世界,机器世界的处理对象是数据。 相关术语: 字段(Field) 标记实体属性的命名单位称为字段。 记录(Record) 字段的有序集合称为记录。如,一个学生(990001,张立,20,男,计算机)为一个记录。 文件(File) 同一类记录的集合称为文件。所有学生的记录组成了一个学生文件。 关键字(Key) 能惟一标识文件中每个记录的字段或字段集,称为记录的关键字 。 E-R方法 E-R方法即“实体-联系方法”。它的基本思想是在数据库设计过程中增加一个中间步骤,先设计一个概念性数据模型,这个概念性数据模型在E-R方法中被称作“企业模式”(或“组织模式”)。它是现实世界的纯粹反映,与数据库的具体实现无关,它抛开了实现过程的具体细节,与现实世界和用户思维很相似,能比较准确,比较自然地反映现实世界,能为不熟悉计算机的用户所接受,便于设计人员和用户的沟通。 E-R图及其基本成份 描述企业模式的得力工具是E-R图。在E-R图中有三种基本成份: 实体 (Entity):表征客观事物; 属性 (Attributes) :表征客观事物及联系的特征(属性); 联系 (Relations) :表征客观事物之间的联系。 E-R图表示方法 E-R图是数据库概念设计最基本和最重要的图,它主要描述研究对象中的实体、实体的属性和实体之间的关系等,其表示方法如下: 矩形框表示实体; 椭圆形表示属性; 用菱形框表示实体间的联系; 属性和实体间、实体和联系 间用无向的线段连接。 数量 供应商 供应 零件 n m 项目 n 在E-R图中概念及术语 (1)实体与实体类型 实体:可以相互区别客观事物和概念的统一抽象。是任何一种我们所关心的“事物”,可以指人,也可以指物,可以是实际的东西,也可以是抽象的、概念性的东西。 例 学生、回扣、医疗等。实体分为两级,一级为“个体”,如“张三”、“国防科技大学”等;另一级为“总体”,泛指某一类个体组成的集合,如人泛指“张三”、 “李四”等。实体类型:将具有共性的一类实体抽象为实体类型。在E-R图中,实体这种基本成份用方框来表示。 (2)实体与联系的属性和域 属性:对实体特征的描述;域:属性的取值范围。 同一实体类型所有实体都具有相同的属性及相同的对应域,但属性在域上的取值不一定相同。 属性用来进一步描述实体与联系在某些方面的特征与性质。比如“职员”这种实体,可以有工作证号,姓名,性别,出生年月,政治面貌,职称…等属性。“零件”这种实体可以有零件号,零件名,单价,型号,生产厂家等属性。 在E-R图中,属性用圆圈表示,画在它所描述的实体或联系的旁边,并用短线与之相连。 实体是一定具有属性的。在若干个属性中,至少有一个可以标识这个实体的“标识码”。 (3)实体之间的联系:实体之间关系的抽象 一种实体与其他实体之间,在其自身内部是存在着这样的或那样的联系的。

文档评论(0)

企业资源 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档