第02章数据模型.ppt
《第02章数据模型.ppt》由会员分享,可在线阅读,更多相关《第02章数据模型.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理与应用教程数据库原理与应用教程SQL Server第第2章章 数据模型数据模型1/25第第2章章 数据模型数据模型 客观事物是信息之源,是设计、建立数据库的客观事物是信息之源,是设计、建立数据库的出发点,也是使用数据库的最后归宿。计算机不出发点,也是使用数据库的最后归宿。计算机不能直接处理现实世界中的具体事物,所以人们必能直接处理现实世界中的具体事物,所以人们必须事先将具体事物转换成计算机能够处理的数据。须事先将具体事物转换成计算机能够处理的数据。在数据库系统的形式化结构中如何抽象、表示、在数据库系统的形式化结构中如何抽象、表示、处理现实世界中的信息和数据呢?这就是数据库处理现实世界
2、中的信息和数据呢?这就是数据库的数据模型。的数据模型。本章主要介绍信息的三种世界、概念模型的基本章主要介绍信息的三种世界、概念模型的基本概念和本概念和E-R图的画法以及最常见的三种数据模图的画法以及最常见的三种数据模型。型。2第第2章章 数据模型数据模型2.1 信息的三种世界信息的三种世界 计算机信息处理的对象是现实生活中的客观事计算机信息处理的对象是现实生活中的客观事物,在对客观事物实施处理的过程中,首先要经物,在对客观事物实施处理的过程中,首先要经历了解、熟悉的过程,从观测中抽象出大量描述历了解、熟悉的过程,从观测中抽象出大量描述客观事物的信息,再对这些信息进行整理、分类客观事物的信息,再
3、对这些信息进行整理、分类和规范,进而将规范化的信息数据化,最终由数和规范,进而将规范化的信息数据化,最终由数据库系统存储、处理。在这一过程中,涉及到三据库系统存储、处理。在这一过程中,涉及到三个层次,即现实世界、信息世界和机器世界,经个层次,即现实世界、信息世界和机器世界,经历了两次抽象和转换。历了两次抽象和转换。3第第2章章 数据模型数据模型2.1.1 现实世界现实世界 现实世界(现实世界(Real World)就是人们所能看到)就是人们所能看到的、接触到的世界,是存在于人脑之外的客观世的、接触到的世界,是存在于人脑之外的客观世界。现实世界当中的事物是客观存在的,事物与界。现实世界当中的事物
4、是客观存在的,事物与事物之间的联系也是客观存在的。事物之间的联系也是客观存在的。现实世界就是存在于人脑之外的客观世界,客现实世界就是存在于人脑之外的客观世界,客观事物及其相互联系就处于现实世界中。客观事观事物及其相互联系就处于现实世界中。客观事物可以用对象和性质来描述。物可以用对象和性质来描述。4第第2章章 数据模型数据模型2.1.2 信息世界信息世界 信息世界就是现实世界在人们头脑中的反映,又信息世界就是现实世界在人们头脑中的反映,又称概念世界。客观事物在信息世界中称为实体,反称概念世界。客观事物在信息世界中称为实体,反映事物间联系的是实体模型或概念模型。现实世界映事物间联系的是实体模型或概
5、念模型。现实世界是物质的,相对而言信息世界是抽象的。是物质的,相对而言信息世界是抽象的。2.1.3 数据世界数据世界 数据世界就是信息世界中的信息数据化后对应的数据世界就是信息世界中的信息数据化后对应的产物。现实世界中的客观事物及其联系,在数据世产物。现实世界中的客观事物及其联系,在数据世界中以数据模型描述。相对于信息世界,数据世界界中以数据模型描述。相对于信息世界,数据世界是量化的、物化的。是量化的、物化的。5第第2章章 数据模型数据模型2.2 概念模型概念模型 概念模型是现实世界的抽象反映,它表示实体类型及实概念模型是现实世界的抽象反映,它表示实体类型及实体间的联系,是独立于计算机系统的模
6、型,是现实世界到体间的联系,是独立于计算机系统的模型,是现实世界到机器世界的一个中间层次。机器世界的一个中间层次。2.2.1 几个重要概念几个重要概念1.实体实体(Entity)客观存在并可以相互区分的事物叫实体。客观存在并可以相互区分的事物叫实体。2.属性属性(Attribute)属性是实体所具有的某些特性,通过属性对实体进行描属性是实体所具有的某些特性,通过属性对实体进行描述。实体是由属性组成的。述。实体是由属性组成的。6第第2章章 数据模型数据模型2.2 概念模型概念模型 概念模型是现实世界的抽象反映,它表示实体类型及实概念模型是现实世界的抽象反映,它表示实体类型及实体间的联系,是独立于
7、计算机系统的模型,是现实世界到体间的联系,是独立于计算机系统的模型,是现实世界到机器世界的一个中间层次。机器世界的一个中间层次。2.2.1 几个重要概念几个重要概念1.实体实体(Entity)客观存在并可以相互区分的事物叫实体。客观存在并可以相互区分的事物叫实体。2.属性属性(Attribute)属性是实体所具有的某些特性,通过属性对实体进行描属性是实体所具有的某些特性,通过属性对实体进行描述。实体是由属性组成的。述。实体是由属性组成的。7第第2章章 数据模型数据模型2.2.1 几个重要概念几个重要概念3.码码(Key)一个实体往往有多个属性,这些属性之间是有关系的,一个实体往往有多个属性,这
8、些属性之间是有关系的,它们构成该实体的属性集合。如果其中有一个属性或属性它们构成该实体的属性集合。如果其中有一个属性或属性集能够唯一标识整个属性集合,则称该属性或属性集为该集能够唯一标识整个属性集合,则称该属性或属性集为该实体的码。实体的码。4.实体型实体型(Entity Type)具有相同属性的实体必然具有共同的特征和性质。用实具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生例如,学生(学号,姓名,性别,出生年份,系,入学时间学号,姓名,性别,出生年份,系,入学时间)就是一个实体
9、型。就是一个实体型。5.实体集实体集(Entity Set)同型实体的集合称为实体集。例如,全体学生就是一个同型实体的集合称为实体集。例如,全体学生就是一个实体集。实体集。8第第2章章 数据模型数据模型2.2.1 几个重要概念几个重要概念6.联系联系(Relationship):现实世界的事物之间是有联系现实世界的事物之间是有联系的,即各实体型之间是有联系的。的,即各实体型之间是有联系的。a1 a2 a3 a4 b1 b2 b3 b4 A B(1)一对一联系一对一联系(1:1)对于实体集对于实体集A中的每一个实体,中的每一个实体,实体集实体集B中至多有一个实体与之中至多有一个实体与之对应,反之
10、亦然,则称实体集对应,反之亦然,则称实体集A与实体集与实体集B具有一对一联系,记具有一对一联系,记为为1:1。例如,部门与经理之间。例如,部门与经理之间联系,学校与校长之间的联系等联系,学校与校长之间的联系等等就是一对一的联系。等就是一对一的联系。9第第2章章 数据模型数据模型6.联系联系(Relationship)(2)一对多联系一对多联系(1:M)对于实体集对于实体集A中的每一个实体,中的每一个实体,实体集实体集B中有多个实体与之对应;中有多个实体与之对应;反过来,对于实体集反过来,对于实体集B中的每一中的每一个实体,实体集个实体,实体集A中至多有一个中至多有一个实体与之对应,则称实体集实
11、体与之对应,则称实体集A与与实体集实体集B具有一对多联系,记为具有一对多联系,记为1:M。例如,一个班可以有多。例如,一个班可以有多个学生,但一个学生只能属于一个学生,但一个学生只能属于一个班。班级与学生之间的联系就个班。班级与学生之间的联系就是一对多的联系。是一对多的联系。a1 a2 a3 b1 b2 b3 b4 b4 A B 10第第2章章 数据模型数据模型6.联系联系(Relationship)(3)多对多联系多对多联系(M:N)对于实体集对于实体集A中的每一个实体,中的每一个实体,实体集实体集B中有多个实体与之对应;中有多个实体与之对应;反过来,对于实体集反过来,对于实体集B中的每一中
12、的每一个实体,实体集个实体,实体集A中也有多个实中也有多个实体与之对应,则称实体集体与之对应,则称实体集A与实与实体集体集B具有多对多联系,记为具有多对多联系,记为M:N,如图,如图2.3所示。例如,学所示。例如,学生在选课时,一个学生可以选多生在选课时,一个学生可以选多门课程,一门课程也可以被多个门课程,一门课程也可以被多个学生选,则学生和课程之间具有学生选,则学生和课程之间具有多对多联系。多对多联系。a1 a2 a3 a4 b1 b2 b3 b4 A B 11第第2章章 数据模型数据模型2.2.2 实体实体-联系模型联系模型 概念模型的表示方法很多,其中最为著名和概念模型的表示方法很多,其
13、中最为著名和使用最为广泛的是使用最为广泛的是P.P.Chen 于于1976年提出的年提出的E-R(Entity-Relationship)模型。模型。E-R模型是直模型是直接从现实世界中抽象出实体类型及实体间的联接从现实世界中抽象出实体类型及实体间的联系,是对现实世界的一种抽象,它的主要成分系,是对现实世界的一种抽象,它的主要成分是实体、联系和属性。是实体、联系和属性。E-R模型的图形表示称模型的图形表示称为为E-R图。图。12第第2章章 数据模型数据模型2.2.2 实体实体-联系模型联系模型 E-R图通用的表示方式如下。图通用的表示方式如下。(1)用矩形表示实体,在框内写上实体名。)用矩形表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 数据模型
限制150内