第2章数据模型与概念模型.ppt
《第2章数据模型与概念模型.ppt》由会员分享,可在线阅读,更多相关《第2章数据模型与概念模型.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章数据模型与概念模型数据模型与概念模型 2.12.1信息的三种世界及其描述信息的三种世界及其描述信息的三种世界及其描述信息的三种世界及其描述 2.22.2概念模型及其表示概念模型及其表示概念模型及其表示概念模型及其表示 2.2.12.2.1概念模型的基本概念概念模型的基本概念概念模型的基本概念概念模型的基本概念 2.2.22.2.2概念模型的表示方法概念模型的表示方法概念模型的表示方法概念模型的表示方法 2.32.3常见的三种数据模型常见的三种数据模型常见的三种数据模型常见的三种数据模型 2.3.12.3.1数据模型概述数据模型概述数据模型概述数据模型概述 2.3.22.3.2层次模型
2、及特点层次模型及特点层次模型及特点层次模型及特点 2.3.32.3.3网状模型及特点网状模型及特点网状模型及特点网状模型及特点 2.3.42.3.4关系模型概述关系模型概述关系模型概述关系模型概述数据模型的定义数据模型的定义数据模型的定义数据模型的定义模型是对现实世界的抽象。在数据库技术中,用模型的概念描述数模型是对现实世界的抽象。在数据库技术中,用模型的概念描述数模型是对现实世界的抽象。在数据库技术中,用模型的概念描述数模型是对现实世界的抽象。在数据库技术中,用模型的概念描述数据库的结构和语义,对现实世界进行抽象。将表示实体类型及实体间联据库的结构和语义,对现实世界进行抽象。将表示实体类型及
3、实体间联据库的结构和语义,对现实世界进行抽象。将表示实体类型及实体间联据库的结构和语义,对现实世界进行抽象。将表示实体类型及实体间联系的模型称为系的模型称为系的模型称为系的模型称为“数据模型数据模型数据模型数据模型”。目前广泛使用的数据模型可分为两种类型:一种是独立于计算机系目前广泛使用的数据模型可分为两种类型:一种是独立于计算机系目前广泛使用的数据模型可分为两种类型:一种是独立于计算机系目前广泛使用的数据模型可分为两种类型:一种是独立于计算机系统的数据模型,它完全不涉及信息在计算机中的表示,只是用来描述某统的数据模型,它完全不涉及信息在计算机中的表示,只是用来描述某统的数据模型,它完全不涉及
4、信息在计算机中的表示,只是用来描述某统的数据模型,它完全不涉及信息在计算机中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为个特定组织所关心的信息结构,这类模型称为个特定组织所关心的信息结构,这类模型称为个特定组织所关心的信息结构,这类模型称为“概念数据模型概念数据模型概念数据模型概念数据模型”。它强。它强。它强。它强调其语义表达能力,概念应该简单、清晰、易于用户理解,是现实世界调其语义表达能力,概念应该简单、清晰、易于用户理解,是现实世界调其语义表达能力,概念应该简单、清晰、易于用户理解,是现实世界调其语义表达能力,概念应该简单、清晰、易于用户理解,是现实世界的第一层抽象,是用
5、户与数据库设计人员之间进行交流的工具。的第一层抽象,是用户与数据库设计人员之间进行交流的工具。的第一层抽象,是用户与数据库设计人员之间进行交流的工具。的第一层抽象,是用户与数据库设计人员之间进行交流的工具。另一类是直接面向数据库的逻辑结构的,它是现实世界的第二层抽另一类是直接面向数据库的逻辑结构的,它是现实世界的第二层抽另一类是直接面向数据库的逻辑结构的,它是现实世界的第二层抽另一类是直接面向数据库的逻辑结构的,它是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,又称为象。这类模型涉及到计算机系统和数据库管理系统,又称为象。这类模型涉及到计算机系统和数据库管理系统,又称为象。这
6、类模型涉及到计算机系统和数据库管理系统,又称为“基本数据基本数据基本数据基本数据模型模型模型模型”或或或或“结构数据模型结构数据模型结构数据模型结构数据模型”。这类模型有严格的形式化定义,以便于在。这类模型有严格的形式化定义,以便于在。这类模型有严格的形式化定义,以便于在。这类模型有严格的形式化定义,以便于在计算机系统中实现。计算机系统中实现。计算机系统中实现。计算机系统中实现。2.12.1信息的三种世界及其描述信息的三种世界及其描述信息的三种世界及其描述信息的三种世界及其描述1.1.信息的现实世界信息的现实世界信息的现实世界信息的现实世界信息的现实世界是指我们要管理的客观存在的各种事物、事物
7、信息的现实世界是指我们要管理的客观存在的各种事物、事物信息的现实世界是指我们要管理的客观存在的各种事物、事物信息的现实世界是指我们要管理的客观存在的各种事物、事物之间的相互联系及事物的发生、变化过程之间的相互联系及事物的发生、变化过程之间的相互联系及事物的发生、变化过程之间的相互联系及事物的发生、变化过程。即存在于人们头脑之外。即存在于人们头脑之外。即存在于人们头脑之外。即存在于人们头脑之外的客观世界。的客观世界。的客观世界。的客观世界。1)实实体体(Entity):现现实实世世界界中中存存在在的的可可以以相相互互区区分分的的事事物物或或概概念称为实体。念称为实体。2)实实体体的的特特征征(E
8、ntityCharacteristic):每每个个实实体体都都有有自自己己的的特征,利用实体的特征可以区别不同的实体。特征,利用实体的特征可以区别不同的实体。3)实实体体集集(EntitySet)及及实实体体集集间间的的联联系系(Relation):具具有有相相同特征或能用同样特征描述的实体的集合称为实体集。同特征或能用同样特征描述的实体的集合称为实体集。2.2.信息世界信息世界信息世界信息世界信息世界是现实世界在人们头脑中的反映,人们把它用文字和信息世界是现实世界在人们头脑中的反映,人们把它用文字和信息世界是现实世界在人们头脑中的反映,人们把它用文字和信息世界是现实世界在人们头脑中的反映,人
9、们把它用文字和符号记载下来。符号记载下来。符号记载下来。符号记载下来。在信息世界中:在信息世界中:在信息世界中:在信息世界中:实体的特征在头脑中形成的知识称为属性;实体通过其属性表实体的特征在头脑中形成的知识称为属性;实体通过其属性表实体的特征在头脑中形成的知识称为属性;实体通过其属性表实体的特征在头脑中形成的知识称为属性;实体通过其属性表示称为实例;同类实例的集合称为对象,对象即实体集中的实体用示称为实例;同类实例的集合称为对象,对象即实体集中的实体用示称为实例;同类实例的集合称为对象,对象即实体集中的实体用示称为实例;同类实例的集合称为对象,对象即实体集中的实体用属性表示得出的信息集合;实
10、体集之间的联系用对象联系表示。属性表示得出的信息集合;实体集之间的联系用对象联系表示。属性表示得出的信息集合;实体集之间的联系用对象联系表示。属性表示得出的信息集合;实体集之间的联系用对象联系表示。信信信信息息息息世世世世界界界界通通通通过过过过概概概概念念念念模模模模型型型型(也也也也称称称称信信信信息息息息模模模模型型型型)、过过过过程程程程模模模模型型型型和和和和状状状状态态态态模模模模型型型型反反反反映映映映现现现现实实实实世世世世界界界界,它它它它要要要要求求求求对对对对现现现现实实实实世世世世界界界界中中中中的的的的事事事事物物物物、事事事事物物物物间间间间的的的的联联联联系系系系
11、和和和和事事事事物的变化情况准确、如实、全面地表示。物的变化情况准确、如实、全面地表示。物的变化情况准确、如实、全面地表示。物的变化情况准确、如实、全面地表示。概念模型通过概念模型通过概念模型通过概念模型通过E-RE-R图中的对象、属性和联系对现实世界的事物图中的对象、属性和联系对现实世界的事物图中的对象、属性和联系对现实世界的事物图中的对象、属性和联系对现实世界的事物及关系给出静态描述。及关系给出静态描述。及关系给出静态描述。及关系给出静态描述。过程模型通过信息流程图和数据字典描述事物的处理方法和信过程模型通过信息流程图和数据字典描述事物的处理方法和信过程模型通过信息流程图和数据字典描述事物
12、的处理方法和信过程模型通过信息流程图和数据字典描述事物的处理方法和信息加工过程。息加工过程。息加工过程。息加工过程。状态模型通过事物状态转换图对事物给出动态描述。状态模型通过事物状态转换图对事物给出动态描述。状态模型通过事物状态转换图对事物给出动态描述。状态模型通过事物状态转换图对事物给出动态描述。数据库主要是根据概念模型设计的,而数据的处理方法主要根数据库主要是根据概念模型设计的,而数据的处理方法主要根数据库主要是根据概念模型设计的,而数据的处理方法主要根数据库主要是根据概念模型设计的,而数据的处理方法主要根据过程模型设计的,状态模型对数据库的系统功能设计有重要的参据过程模型设计的,状态模型
13、对数据库的系统功能设计有重要的参据过程模型设计的,状态模型对数据库的系统功能设计有重要的参据过程模型设计的,状态模型对数据库的系统功能设计有重要的参考价值。考价值。考价值。考价值。3.3.信息的计算机世界信息的计算机世界信息的计算机世界信息的计算机世界1)1)数据项数据项数据项数据项(Item)(Item):(也叫字段):(也叫字段):(也叫字段):(也叫字段)2)2)数据项是对象属性的数据表示。数据项有型和值之分。数据项是对象属性的数据表示。数据项有型和值之分。数据项是对象属性的数据表示。数据项有型和值之分。数据项是对象属性的数据表示。数据项有型和值之分。2)2)记录记录记录记录(Recor
14、d)(Record):记录是实例的数据表示,是数据项的有序集合。记录有型和记录是实例的数据表示,是数据项的有序集合。记录有型和记录是实例的数据表示,是数据项的有序集合。记录有型和记录是实例的数据表示,是数据项的有序集合。记录有型和值之分。值之分。值之分。值之分。3)3)文件文件文件文件(File)(File):文件是对象的数据表示,是同类记录的集合。即:文件是对象的数据表示,是同类记录的集合。即:文件是对象的数据表示,是同类记录的集合。即:文件是对象的数据表示,是同类记录的集合。即一个文件中的记录类型应是一样的。一个文件中的记录类型应是一样的。一个文件中的记录类型应是一样的。一个文件中的记录类
15、型应是一样的。4)4)数数数数据据据据模模模模型型型型(DataDataModelModel):现现现现实实实实世世世世界界界界中中中中的的的的事事事事物物物物和和和和相相相相互互互互联联联联系系系系数数数数据据据据化的结果就是数据模型。化的结果就是数据模型。化的结果就是数据模型。化的结果就是数据模型。信息世界中的信息,经过数字化处理形式形成计算机能够处理信息世界中的信息,经过数字化处理形式形成计算机能够处理信息世界中的信息,经过数字化处理形式形成计算机能够处理信息世界中的信息,经过数字化处理形式形成计算机能够处理的数据,就进入了计算机世界。即信息世界的信息在计算机世界中的数据,就进入了计算机
16、世界。即信息世界的信息在计算机世界中的数据,就进入了计算机世界。即信息世界的信息在计算机世界中的数据,就进入了计算机世界。即信息世界的信息在计算机世界中以数据形式存储。计算机世界也叫机器世界或数据世界。以数据形式存储。计算机世界也叫机器世界或数据世界。以数据形式存储。计算机世界也叫机器世界或数据世界。以数据形式存储。计算机世界也叫机器世界或数据世界。4.4.现实世界、信息世界和计算机世界的关系现实世界、信息世界和计算机世界的关系现实世界、信息世界和计算机世界的关系现实世界、信息世界和计算机世界的关系 2.22.2概念模型及其表示概念模型及其表示概念模型及其表示概念模型及其表示(1)对象(对象(
17、Object)和实例(和实例(Instance)对对象象也也称称为为实实体体集集。现现实实世世界界中中,具具有有相相同同性性质质、服服从从相相同同规规则则的的一一类类事事物物(概概念念)的的抽抽象象称称为为对对象象,对对象象是是实实体体集集信信息息化化的结果。对象中的每一个具体的事物(实体)为该对象的实例。的结果。对象中的每一个具体的事物(实体)为该对象的实例。2.2.12.2.1概念模型的基本概念概念模型的基本概念概念模型的基本概念概念模型的基本概念1.概念模型涉及的基本概念概念模型涉及的基本概念概念模型是对信息世界的管理对象、属性及联系等信息的描述概念模型是对信息世界的管理对象、属性及联系
18、等信息的描述形式。概念模型不依赖计算机及数据库管理系统,它是对现实世界形式。概念模型不依赖计算机及数据库管理系统,它是对现实世界的真实、全面的反映。的真实、全面的反映。(2)属性(属性(Attribute)属性为实体的某一方面特征的抽象表示。属性为实体的某一方面特征的抽象表示。(3)码、主码(码、主码(PrimaryKey)和次码和次码(SecondaryKey)码码也也称称关关键键字字,它它能能够够惟惟一一标标识识一一个个实实体体。码码可可以以是是属属性性或或属属性性组组,如如果果码码是是属属性性组组,则则其其中中不不能能含含有有多多余余的的属属性性。实实体体集集中中不不能惟一标识实体属性的
19、叫次码。能惟一标识实体属性的叫次码。(4)域(域(Domain)属性的取值范围称为属性的域。属性的取值范围称为属性的域。2.2.实体联系的类型实体联系的类型实体联系的类型实体联系的类型(1)(1)两个实体集之间的联系两个实体集之间的联系两个实体集之间的联系两个实体集之间的联系1)1)一对一联系(一对一联系(一对一联系(一对一联系(1:11:1)2)2)一对多联系(一对多联系(一对多联系(一对多联系(1:n1:n)3)3)多对多联系(多对多联系(多对多联系(多对多联系(m:nm:n)(2)(2)多实体集之间的联系多实体集之间的联系多实体集之间的联系多实体集之间的联系 1)1)多实体集之间的一对多
20、联系多实体集之间的一对多联系多实体集之间的一对多联系多实体集之间的一对多联系 2)2)多实体集之间的多对多联系多实体集之间的多对多联系多实体集之间的多对多联系多实体集之间的多对多联系 (3)(3)实体集内部的联系实体集内部的联系实体集内部的联系实体集内部的联系 1)1)用矩形表示实体集,矩形内写明实体集名。用矩形表示实体集,矩形内写明实体集名。用矩形表示实体集,矩形内写明实体集名。用矩形表示实体集,矩形内写明实体集名。2)2)用椭圆形表示实体集的属性,并用线段将其与相应的实体集连用椭圆形表示实体集的属性,并用线段将其与相应的实体集连用椭圆形表示实体集的属性,并用线段将其与相应的实体集连用椭圆形
21、表示实体集的属性,并用线段将其与相应的实体集连接起来。若属性太多,可通过数据字典的方式表示(即文字说明)接起来。若属性太多,可通过数据字典的方式表示(即文字说明)接起来。若属性太多,可通过数据字典的方式表示(即文字说明)接起来。若属性太多,可通过数据字典的方式表示(即文字说明)3)3)用菱形表示实体集间的联系,菱形内写上联系名,并用线段分用菱形表示实体集间的联系,菱形内写上联系名,并用线段分用菱形表示实体集间的联系,菱形内写上联系名,并用线段分用菱形表示实体集间的联系,菱形内写上联系名,并用线段分别与有关实体集连接起来,在线段旁标出联系的类型。如果联系具别与有关实体集连接起来,在线段旁标出联系
22、的类型。如果联系具别与有关实体集连接起来,在线段旁标出联系的类型。如果联系具别与有关实体集连接起来,在线段旁标出联系的类型。如果联系具有属性,则该属性仍用椭圆框表示,仍需要用线段将属性与其联系有属性,则该属性仍用椭圆框表示,仍需要用线段将属性与其联系有属性,则该属性仍用椭圆框表示,仍需要用线段将属性与其联系有属性,则该属性仍用椭圆框表示,仍需要用线段将属性与其联系连接起来。联系的属性必须在连接起来。联系的属性必须在连接起来。联系的属性必须在连接起来。联系的属性必须在E-RE-R图上标出。图上标出。图上标出。图上标出。2.2.22.2.2概念模型的表示方法概念模型的表示方法概念模型的表示方法概念
23、模型的表示方法 最为著名和使用广泛的概念模型表示方法是最为著名和使用广泛的概念模型表示方法是最为著名和使用广泛的概念模型表示方法是最为著名和使用广泛的概念模型表示方法是“实体实体实体实体-联系方法联系方法联系方法联系方法”,简称,简称,简称,简称E-RE-R图法。该方法直接从现实世界中抽象出实体类型及实体间图法。该方法直接从现实世界中抽象出实体类型及实体间图法。该方法直接从现实世界中抽象出实体类型及实体间图法。该方法直接从现实世界中抽象出实体类型及实体间联系,然后用实体联系图表示数据模型。联系,然后用实体联系图表示数据模型。联系,然后用实体联系图表示数据模型。联系,然后用实体联系图表示数据模型
24、。在在在在E-RE-R图中有下面几个基本成分:图中有下面几个基本成分:图中有下面几个基本成分:图中有下面几个基本成分:例:下面举例说明设计例:下面举例说明设计例:下面举例说明设计例:下面举例说明设计E-RE-R图的过程图的过程图的过程图的过程为仓库管理设计一个为仓库管理设计一个为仓库管理设计一个为仓库管理设计一个E-RE-R模型。仓库主要管理零件的入库、出库模型。仓库主要管理零件的入库、出库模型。仓库主要管理零件的入库、出库模型。仓库主要管理零件的入库、出库和采购等事项。仓库根据需要向外面厂家订购零件,而许多工程项和采购等事项。仓库根据需要向外面厂家订购零件,而许多工程项和采购等事项。仓库根据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 数据模型与概念模型 数据模型 概念 模型
限制150内