第2章节-数据模型概述.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文档。上传文档
查看更多
第2章 数据模型概述 第2章 数据模型概述 教学目标 介绍数据库中的概念模型与数据模型的基本概念,讲解数据模型组成的3个要素。教学重点是逻辑数据模型中的3种数据模型的相关内容。 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概念模型 概念模型(conceptual model)也称信息模型,是一种独立于DBMS的模型。该模型不考虑数据在数据库系统中的表示和操作,用比较有效的、自然的方式来描述现实世界的数据及其联系。也就是从用户的观点出发对数据和信息进行建模,是现实世界到信息世界的第一层抽象,主要用在数据库设计阶段。 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概念模型 计算机中的DBMS软件都是基于某种数据模型的。为了将现实世界中的具体事物抽象、组织为DBMS支持的数据模型,首先,人们要把客观事物抽象为既不依赖于计算机系统又不为某DBMS支持的概念模型。然后,再把概念模型转换为计算机上某一DBMS支持的数据模型。转换过程如图2.1所示。 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概念模型 1. 基本概念 信息世界涉及的主要概念如下。 1) 实体 实体(entity)是客观存在具有公共性质的并且可以相互区分的事物。实体是具体的,例如一个人、一门课。实体也可以是抽象的概念或联系,如学生的选课、超市的订货、一个人的工作关系等。 2) 属性 属性(attribute)是指实体所具有的某一特性。一个实体可以由多个属性描述。例如,教师实体可以由教师号、姓名、年龄、性别、职称等属性组成。实体所具有的属性的多少由用户对信息的需求决定。对教师可以根据具体的需要增加学历、所属部门等属性。 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概念模型 1. 基本概念 3) 码 码(key)是指唯一标识实体的属性集。例如,教师号就是教师实体的码。 4) 域 域(domain)是指某属性的具体取值范围。例如,在教师实体中,性别属性的域为男、女,姓名的域为所有可为姓名的字符串的集合,年龄的域为20~60间的整数等。 5) 实体型 具有相同属性的实体也就具有共同的特征和性质。用实体名及其属性名集合组成的形式来抽象和刻画同类实体,称为实体型(entity type)。例如,教师(教师号、姓名、年龄、性别、职称)就是一个教师实体型。 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概念模型 1. 基本概念 6) 实体集 实体集(entity set)是指同型实体的集合。例如,某学院的全体教师就是一个实体集。 7) 联系 在现实世界中事物是相互联系的。这种联系(relationship)必然也要反映在信息世界中,实体不是孤立存在的。实体的联系有两种,一种是实体之间的联系,另一种是实体内各属性间的联系。两个实体间的联系有以下3种。 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概念模型 1. 基本概念 7) 联系 (1) 一对一联系。如果实体集A中的每一个实体在实体集B中至多有一个实体与之联系。反之,对于实体集B中的每一个实体,在实体集A中也至多有一个实体与之对应,则称实体集A与实体集B具有一对一联系,记作1∶1。 例如,飞机上的座位和乘客之间,班长和班级之间都具有一对一联系。 (2) 一对多联系。如果实体集A中的每一个实体在实体集B中有n(n≥0)个实体与之联系,反之,对于实体集B中的每一个实体,在实体集A中至多只有一个实体与之联系,则称实体集A与实体集B具有一对多联系,记作1∶n。 例如,工厂中的车间和工人之间,班级与学生之间都具有一对多联系。 多对一联系与一对多联系类似,不再赘述。 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概念模型 1. 基本概念 7) 联系 (3) 多对多联系。如果实体集A中的每一个实体在实体集B中有n(n≥0)个实体与之联系,反之,对于实体集B中的每一个实体,在实体集A也有m(m≥0)个实体与之联系,则称实体集A与实体集B具有多对多联系,记作m∶n。 例如,商店和顾客之间,课程与教师之间都具有多对多联系。 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概念模型 1. 基本概念 7) 联系 两个实体型之间的3种联系如图2.2所示。 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概念模型 1. 基本概念 7) 联系 实际上,一对一、一对多、多对多这3种联系还可以存在于两个以上的实体型之间。例如,在商场购物中,一名顾客可以从多名售货员那里购买多种商品;每个售货员也可以向多名顾客销售多种商品;商场中的每种商品可以由多个售货员销售,并且可以销

文档评论(0)

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

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

1亿VIP精品文档

相关文档