数据库SQL ServeSQLite教程 课件 第2章 关系数据模型与关系运算.pptx

数据库SQL ServeSQLite教程 课件 第2章 关系数据模型与关系运算.pptx

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

数据库

SQLServer/

SQlite教程;第2章;数据模型是数据库中数据的存储方式,是数据库管理系统的基础,它描述了数据库中所有数据的数据结构、数据操作以及语义约束。一般分为概念数据模型和结构数据模型两类,它们从不同的层次对现实世界中的数据特征进行抽象,从而可以将现实世界数据表达并存储到数据库系统中。数据库历史上迄今为止最流行的数据模型是关系数据模型,深入了解和理解关系数据模型是掌握数据库技术的前提。;;;模型(Model)是对现实世界特征的抽象。数据模型也是一种模型,只不过它关心的是现实世界的数据特征。;数据模型(datamodel)是对现实世界数据特征的抽象,例如数据的组成、数据之间的联系等。现实世界中的实体不仅具有数据特征,还具有其他特征,如行为特征等。但对于数据模型而言,它只关心实体的数据特征。例如,“商品”是现实世界中的一个实体,数据模型关心的是“商品”这个实体由哪些属性来描述(如品名、规格、计量单位、价格、重量、产地等),它与其他实体之间有何联系(如与“工厂”之间存在着制造关系等)等内容。早期,一般把数据模型仅理解为数据结构,而现代则认为数据模型不仅提供数据表示的手段,还提供数据操作的类型和方法。

综上所述,数据模型是描述现实世界实体、实体之间的联系以及语义约束的模型。;根据对现实世界数据抽象层次的不同,可分概念数据模型和结构数据模型两种。两种数据模型之间的关系如图2-1所示。;概念数据模型,又称语义数据模型,强调从用户的角度来描述现实世界的数据特征,着重于对实际数据需求的获取和表达。应该简单、清晰、易于用户理解。

结构数据模型,又称逻辑数据模型,是用户从数据库看到的模型,强调从数据库的角度来进行数据建模,具体表现为网状数据模型、层次数据模型等等。数据库的逻辑结构,包括数据结构、数据操作、数据约束等三个要素。结构数据模型是DBMS的逻辑基础,任何一个DBMS都是基于某种特定的结构数据模型的,既要面向用户,又要面向系统。;当今这个数据时代,数据来源繁多,增长速度快,经常面临数据需求的变化,如何高效快捷???从繁杂的数据中获取信息,涉及数据建模的问题。在数据库领域已经提出了多种概念数据模型建模的方法,其中最著名和最流行的是E-R模型。

E-R模型(Entity-RelationshipModel,实体-联系模型)是由美国路易斯安那州立大学的华裔教授PeterP.Chen于1976年提出的。E-R模型提供不受任何DBMS约束的面向用户的表达方法,建模思想简单,语义表达能力强,一经推出,立即受到了工业界的欢迎,在数据库设计中被广泛用作数据建模的工具。E-R模型的核心思想是将现实世界中的所有数据都表示为实体,然后在实体与实体之间建立相应的联系,并最终通过建立E-R图来表示所有的数据语义。;E-R模型的构成要素,首先是实体和联系,其次是实体和联系都有其相应的属性,因此E-R模型的组成包括三个要素:实体、联系和属性。;1)实体(Entity)

实体是现实世界中可标识的对象,可以是物理实体,也可以是抽象实体。实体的一个重要特征是它在现实世界是可以唯一标识的,如果不能唯一标识,则必须进一步分解。此外,实体具有相应的实体名。;2)联系(Relationship)

在E-R模型中,联系是实体与实体之间的某种关联,通过连线表示出来。联系也具有相应的联系名。在E-R模型中,实体之间的联系分三种类型:

(1)一对一联系,是指一个实体A只能与一个实体B发生联系,反之亦然。表示为1:1或1-1。

(2)一对多联系,是指实体A和实体B存在1:N联系,指一个实体A可以与一个或多个实体B发生联系,但一个实体B只能与一个实体A发生联系。表示为1:N或1-N。

(3)多对多联系,是指实体A与实体B存在M:N联系,指一个实体A可以与一个或多个实体B发生联系,反之,一个实体B也可以与一个或多个实体A发生联系。表示为M:N或M-N。;3)属性(Attribute)

实体内部和实体之间的联系都可以拥有一些描述自身特征的数据项,称为属性。实体内部通常有多个属性,构成一个属性集。在这些属性中,可以唯一标识实体属性的就是实体的码。实体之间的联系本身也可以有描述属性。

属性一般具有一个属性名和一个域。域代表了属性可以取值的一个范围。;E-R模型通过建立由实体、联系和属性构成的E-R图来描述现实世界的数据需求,因此E-R模型也称为E-R图。

E-R图的基本符号,实体集用矩形框表示,实体的属性用椭圆框表示,实体间的联系用菱形框表示,并附上相应的名称。如图2-2所示。;例如,一个公司业务流程的E-R模型设计,如图2-3所示。

在该应用中,有四个实体:供应商、原材料、商品、客户。原材料与供应商是M:N的联系,商品与客户是1:N的联系。;完成了各个底层子系统的E-R模

文档评论(0)

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

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

1亿VIP精品文档

相关文档