模板:数据库。第2章 数据模型概述.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据模型概述 第2章 数据模型概述 本章要求: 了解概念模型和数据模型的概念。 理解信息世界涉及的主要概念(实体、属性、码、域、实体型、实体集和联系)。 掌握概念模型的表示方法,即E-R模型,会画E-R图。 掌握数据模型的组成要素(数据结构、数据操作和完整性约束)。 了解层次模型和网状模型的数据结构和优缺点。 掌握关系模型的数据结构和优缺点。 第2章 数据模型概述 本章重点和难点 本章重点 本章要求中的2、3、4、6 本章难点 本章要求中的1、3、5 第2章 数据模型概述 2.1 概念模型与数据模型 模型:模型是现实世界特征的模拟和抽象。 例如:开发区的楼宇沙盘模型、精致的名车模型。 数据模型:数据模型也是一种模型,它是对现实世界数据特征的抽象。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。 模型分两大类:概念层次的数据模型即概念模型;组织层数据模型即逻辑数据模型。 第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章 数据模型概述 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章 数据模型概述 2.1 概念模型与数据模型 第2章 数据模型概述 2.1 概念模型与数据模型 (2) 一对多联系。如果实体集A中的每一个实体在实体集B中有n(n≥0)个实体与之联系,反之,对于实体集B中的每一个实体,在实体集A中至多只有一个实体与之联系,则称实体集A与实体集B具有一对多联系,记作1∶n。 例如,工厂中的车间和工人之间,班级与学生之间都具有一对多联系。 第2章 数据模型概述 2.1 概念模型与数据模型 第2章 数据模型概述 2.1 概念模型与数据模型 2.1.1 概

文档评论(0)

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

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

1亿VIP精品文档

相关文档