概念模型的关系数据库.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 概念模型及关系数据库 概述 了解数据模型 了解概念模型 理解关系数据库 概念模型向关系模型的转换 概述 现实世界是由实际存在的事物组成的。每种事物都有无穷的特性,事物之间有着错综复杂的联系。计算机系统是不能直接处理现实世界的,现实世界只有数据化后,才能由计算机系统来处理这些代表现实世界的数据。但是,现实世界直接数据化是不可行的,每个事物的无穷特性如何数据化?事物之间的错综复杂的联系怎么数据化?人们必须首先调查、研究现实世界,归纳提炼出一个在研究范围内能反映现实世界的模拟世界——信息世界,然后,才能对所得到的信息世界进行数据化。 第一节 了解数据模型 现实世界、信息世界和数据世界的关系如图3-1所示。 图3-1 现实世界、信息世界和数据世界的关系 数据库中存放的是某个应用领域的综合数据,它不仅要反映数据本身的内容,而且要反映数据之间的关系。任何一个数据库管理系统都是基于某种数据模型的,它不仅反映管理数据的具体值,而且要根据数据模型表示出数据之间的关系。 数据模型应满足以下三个方面的要求: (1)要能比较真实地模拟现实世界。 (2)要容易为人们所理解。 (3)要便于在计算机上实现。 任何一种数据模型都包含以下三方面的内容: (1)规定了一种数据结构,即信息世界中的实体以及实体之间的联系的表示方法。数据结构描述了系统的静态特性,这是数据模型最本质的内容。 (2)规定了对其中数据可以执行的操作及操作规则。数据操作描述了系统的动态特性。对数据库的操作主要有数据维护和数据检索两大类,这是任何数据模型都必须规定的操作,包括操作符、含义、规则等。 (3)提供了定义完整性约束条件的手段,即在给定的数据模型中,数据及其联系所具有的制约条件和储存条件,用以限制符合数据模型的数据库的状态以及状态的变化。 实际的数据库管理系统所支持的主要数据模型有: 层次模型:用树型(层次)结构表示实体及实体之间的联系。 网状模型:用网状结构表示实体及实体之间的联系。 关系模型:用二维表表示实体及实体之间的联系。 ·面向对象模型:用对象描述实体,每个对象有自己的状态和行为,可更接近自然地描述现实世界。 面向对象模型是近年才出现的数据模型,是目前数据库技术的研究方向。 关系模型是目前使用最广泛的数据模型,占据了统治地位,其数据结构是由若干行和列组成的二维表。Access是一种关系型数据库管理系统。 第二节 了解概念模型 概述 1.概念模型中的基本概念 2.概念模型中实体的联系 3.概念模型的表示方法 概述 概念模型是用用户的观点对现实世界的抽象。在进行数据库设计时,必须首先给出概念模型。概念模型不仅是数据库设计人员对现实世界研究的产物,更为重要的是,它是数据库设计人员与用户进行交流的工具。 1.概念模型中的基本概念 (1)实体,实体是客观存在并可相互区别的事物,既可以是实际存在的对象,也可以是某种概念。 (2)属性,实体所具有的某一特性称为属性。一个实体具有有限个属性,也可以说是这些属性的总和组成了这个实体。 (3)键,惟一标识实体的属性集称为键。 (4)域,属性的取值范围就是这个属性的域。 (5)实体集,所有属性名完全相同的实体往往集合在一起,称为实体集。 (6)实体型,实体集的名及其所有属性名的集合,称为实体型。 2.概念模型中实体的联系 反映在概念模型中,则有了实体集内部的联系和实体集之间的联系。其实,联系也是实体,但当概念模型确定之后,就只能作为联系存在了。所以联系也有联系名。 两个实体集之间的联系可归纳为以下三类: (1)一对一联系(1:1) 现有实体集A和B,若对于某个联系K来说,A中每个实体至多与B中一个实体相联系,反之亦然,则称A与B对于联系K来说,具有一对一的联系,如图3-2(a)所示。 图3-2 两个实体集之间的联系 (a)一对一联系(b)一对多联系(c)多对多联系 例如,一个班只有一个班主任,如果一个班主任也仅能带一个班,则班级和班主任之间具有一对一联系,如图3-3 (a)所示。 (2)一对多联系(1:n) 对于联系K来说,若A中的每一实体,B中可有多个实体与之联系;但对B中的每一实体,A中最多有一个实体与之联系,则称A与B对于联系K来说是一对多联系的,如图3-2(b)所示。 例如,一个班级有多名学生,每个学生只属于一个班级,则班级与学生之间的联系是一对多联系,如图3-3(b)所示。 (3)多对多联系(m:n) 对于联系K来说,若A中的每一实体,B中有多个实体与之联系,反之亦然,则称A与B对于联系K来说是多对多联系的, 如图3-2(c)所示。 例如,一门课可以有多个学生选修,一个学生可以选修多门课程,则学生和课程之间具有多

文档评论(0)

mghkfg58 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档