第2章数据模型与概念模型new.ppt
《第2章数据模型与概念模型new.ppt》由会员分享,可在线阅读,更多相关《第2章数据模型与概念模型new.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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、述数据模型概述数据模型概述数据模型概述 2.3.22.3.2层次模型及特点层次模型及特点层次模型及特点层次模型及特点 2.3.32.3.3网状模型及特点网状模型及特点网状模型及特点网状模型及特点 2.3.42.3.4关系模型概述关系模型概述关系模型概述关系模型概述 2.12.1信息的三种世界及其描述信息的三种世界及其描述信息的三种世界及其描述信息的三种世界及其描述1.1.信息的现实世界信息的现实世界信息的现实世界信息的现实世界信息的现实世界是指我们要管理的客观存在的各种事物、事务信息的现实世界是指我们要管理的客观存在的各种事物、事务信息的现实世界是指我们要管理的客观存在的各种事物、事务信息的现
3、实世界是指我们要管理的客观存在的各种事物、事务之间的相互联系及事物的发生、变化过程之间的相互联系及事物的发生、变化过程之间的相互联系及事物的发生、变化过程之间的相互联系及事物的发生、变化过程 1)实实体体(Entity):现现实实世世界界中中存存在在的的可可以以相相互互区区分分的的事事物物或或概概念称为实体。念称为实体。2)实实体体的的特特征征(EntityCharacteristic):每每个个实实体体都都有有自自己己的的特征,利用实体的特征可以区别不同的实体。特征,利用实体的特征可以区别不同的实体。3)实实体体集集(EntitySet)及及实实体体集集间间的的联联系系(Relation):
4、具具有有相相同特征或能用同样特征描述的实体的集合称为实体集。同特征或能用同样特征描述的实体的集合称为实体集。3.3.信息的计算机世界信息的计算机世界信息的计算机世界信息的计算机世界(数据世界)数据世界)数据世界)数据世界)2.2.信息世界信息世界信息世界信息世界 在信息世界中:在信息世界中:在信息世界中:在信息世界中:实体的特征在头脑中形成的知识称为实体的特征在头脑中形成的知识称为实体的特征在头脑中形成的知识称为实体的特征在头脑中形成的知识称为属性属性属性属性;实体通过其属性表;实体通过其属性表;实体通过其属性表;实体通过其属性表示称为示称为示称为示称为实例实例实例实例;同类实例的集合称为;同
5、类实例的集合称为;同类实例的集合称为;同类实例的集合称为对象对象对象对象,对象即实体集中的实体用,对象即实体集中的实体用,对象即实体集中的实体用,对象即实体集中的实体用属性表示得出的信息集合;实体集之间的属性表示得出的信息集合;实体集之间的属性表示得出的信息集合;实体集之间的属性表示得出的信息集合;实体集之间的联系联系联系联系用对象联系表示。用对象联系表示。用对象联系表示。用对象联系表示。信信信信息息息息世世世世界界界界通通通通过过过过概概概概念念念念模模模模型型型型(也也也也称称称称信信信信息息息息模模模模型型型型)、过过过过程程程程模模模模型型型型和和和和状状状状态态态态模模模模型型型型反
6、反反反映映映映现现现现实实实实世世世世界界界界,它它它它要要要要求求求求对对对对现现现现实实实实世世世世界界界界中中中中的的的的事事事事物物物物、事事事事物物物物间间间间的的的的联联联联系系系系和和和和事事事事物的变化情况准确、如实、全面地表示。物的变化情况准确、如实、全面地表示。物的变化情况准确、如实、全面地表示。物的变化情况准确、如实、全面地表示。1)1)数据项数据项数据项数据项(Item)(Item):数据项是对象属性的数据表示。数据项是对象属性的数据表示。数据项是对象属性的数据表示。数据项是对象属性的数据表示。2)2)记录记录记录记录(Record)(Record):记录是实例的数据表
7、示。记录是实例的数据表示。记录是实例的数据表示。记录是实例的数据表示。3)3)文件文件文件文件(File)(File):文件是对象的数据表示,是同类记录的集合。文件是对象的数据表示,是同类记录的集合。文件是对象的数据表示,是同类记录的集合。文件是对象的数据表示,是同类记录的集合。4)4)数数数数据据据据模模模模型型型型(DataDataModelModel):现现现现实实实实世世世世界界界界中中中中的的的的事事事事物物物物和和和和相相相相互互互互联联联联系系系系数数数数据据据据化的结果就是数据模型。化的结果就是数据模型。化的结果就是数据模型。化的结果就是数据模型。4.4.现实世界、信息世界和计
8、算机世界的关系现实世界、信息世界和计算机世界的关系现实世界、信息世界和计算机世界的关系现实世界、信息世界和计算机世界的关系 2.22.2概念模型及其表示概念模型及其表示概念模型及其表示概念模型及其表示(1)对象(对象(Object)和实例(和实例(Instance)对对象象也也称称为为实实体体型型。现现实实世世界界中中,具具有有相相同同性性质质、服服从从相相同同规规则则的的一一类类事事物物(概概念念)的的抽抽象象称称为为对对象象,对对象象是是实实体体集集数数据据化化的的结结果果。对对象象中中的的每每一一个个具具体体的的事事物物(实实体体)为该对象的实例。为该对象的实例。2.2.12.2.1概念
9、模型的基本概念概念模型的基本概念概念模型的基本概念概念模型的基本概念1.概念模型涉及的基本概念概念模型涉及的基本概念及内容及内容概念模型概念模型是是对信息世界的管理对象、属性及对信息世界的管理对象、属性及联系等信息的描述形式。联系等信息的描述形式。(2)属性(属性(Attribute)属性为实体的某一方面特征的抽象表示。属性为实体的某一方面特征的抽象表示。例如:例如:学生:姓名、学号、性别、年龄学生:姓名、学号、性别、年龄属性值:属性的具体取值。属性值:属性的具体取值。(3)主码(主码(PrimaryKey)和次码和次码(SecondaryKey)码码也也称称关关键键字字,它它能能够够惟惟一一
10、标标识识一一个个实实体体;实实体体集集中中不不能能惟惟一一标标识实体属性的叫次码。识实体属性的叫次码。例如:例如:学生实体中的学号学生实体中的学号(4)域(域(Domain)属性的取值范围称为属性的域。属性的取值范围称为属性的域。如学号的域为如学号的域为6位整数,姓名的域为字符串集合,年龄的域为小位整数,姓名的域为字符串集合,年龄的域为小于于40的整数,性别的域为(男,女)。的整数,性别的域为(男,女)。2.2.实体联系的类型实体联系的类型实体联系的类型实体联系的类型(1)(1)(1)(1)两个实体集之间的联系两个实体集之间的联系两个实体集之间的联系两个实体集之间的联系 1)1)1)1)一对一
11、联系(一对一联系(一对一联系(一对一联系(1:11:11:11:1)2)2)2)2)一对多联系(一对多联系(一对多联系(一对多联系(1:n1:n1:n1:n)3)3)3)3)多对多联系(多对多联系(多对多联系(多对多联系(m:nm:nm:nm:n)在现实世界中,事物内部以及事物之间是有联系的,在现实世界中,事物内部以及事物之间是有联系的,在现实世界中,事物内部以及事物之间是有联系的,在现实世界中,事物内部以及事物之间是有联系的,这些联系同样也要抽象和反映到信息世界中来,这些联系同样也要抽象和反映到信息世界中来,这些联系同样也要抽象和反映到信息世界中来,这些联系同样也要抽象和反映到信息世界中来,
12、在信息世界中将被抽象为实体型内部的联系和实体型在信息世界中将被抽象为实体型内部的联系和实体型在信息世界中将被抽象为实体型内部的联系和实体型在信息世界中将被抽象为实体型内部的联系和实体型之间的联系。之间的联系。之间的联系。之间的联系。实体内部的联系通常是指组成实体的各属性之间的联实体内部的联系通常是指组成实体的各属性之间的联实体内部的联系通常是指组成实体的各属性之间的联实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。系;实体之间的联系通常是指不同实体集之间的联系。系;实体之间的联系通常是指不同实体集之间的联系。系;实体之间的联系通常是指不同实体集之间
13、的联系。反映实体型及其联系的结构形式称为实体模型,也称反映实体型及其联系的结构形式称为实体模型,也称反映实体型及其联系的结构形式称为实体模型,也称反映实体型及其联系的结构形式称为实体模型,也称作信息模型,它是现实世界及其联系的抽象表示。作信息模型,它是现实世界及其联系的抽象表示。作信息模型,它是现实世界及其联系的抽象表示。作信息模型,它是现实世界及其联系的抽象表示。两个实体型之间的联系有如下三种类型:两个实体型之间的联系有如下三种类型:两个实体型之间的联系有如下三种类型:两个实体型之间的联系有如下三种类型:1 1 1 1)一对一联系(一对一联系(一对一联系(一对一联系(1:11:11:11:1
14、):实体集实体集实体集实体集A A A A中的一个实体至中的一个实体至中的一个实体至中的一个实体至多与实体集多与实体集多与实体集多与实体集B B B B中的一个实体相对应,反之亦然,则称实中的一个实体相对应,反之亦然,则称实中的一个实体相对应,反之亦然,则称实中的一个实体相对应,反之亦然,则称实体集体集体集体集A A A A与实体集与实体集与实体集与实体集B B B B为一对一的联系。记作为一对一的联系。记作为一对一的联系。记作为一对一的联系。记作1:11:11:11:1。如:班级与班长,观众与座位,病人与床位。2 2 2 2)一对多联系(一对多联系(一对多联系(一对多联系(1:n1:n1:n
15、1:n):实体集实体集实体集实体集A A A A中的一个实体与中的一个实体与中的一个实体与中的一个实体与实体集实体集实体集实体集B B B B中的多个实体相对应,反之,实体集中的多个实体相对应,反之,实体集中的多个实体相对应,反之,实体集中的多个实体相对应,反之,实体集B B B B中的一中的一中的一中的一个实体至多与实体集个实体至多与实体集个实体至多与实体集个实体至多与实体集A A A A中的一个实体相对应。记作中的一个实体相对应。记作中的一个实体相对应。记作中的一个实体相对应。记作1:n1:n1:n1:n。如:班级与学生、公司与职员、省与市。3 3 3 3)多对多(多对多(多对多(多对多(
16、m:nm:nm:nm:n):实体集实体集实体集实体集A A A A中的一个实体与实体中的一个实体与实体中的一个实体与实体中的一个实体与实体集集集集B B B B中的多个实体相对应,反之,实体集中的多个实体相对应,反之,实体集中的多个实体相对应,反之,实体集中的多个实体相对应,反之,实体集B B B B中的一个实中的一个实中的一个实中的一个实体与实体集体与实体集体与实体集体与实体集A A A A中的多个实体相对应。记作(中的多个实体相对应。记作(中的多个实体相对应。记作(中的多个实体相对应。记作(m:nm:nm:nm:n)。)。)。)。如:教师与学生,学生与课程,工厂与产品。(2)(2)多实体集
17、之间的联系多实体集之间的联系多实体集之间的联系多实体集之间的联系1)1)多实体集之间的一对多联系多实体集之间的一对多联系多实体集之间的一对多联系多实体集之间的一对多联系2)2)多实体集之间的多对多联系多实体集之间的多对多联系多实体集之间的多对多联系多实体集之间的多对多联系 (3)(3)实体集内部的联系实体集内部的联系实体集内部的联系实体集内部的联系 1)1)用用用用长方形长方形长方形长方形表示实体集,长方形内写明实体集名。表示实体集,长方形内写明实体集名。表示实体集,长方形内写明实体集名。表示实体集,长方形内写明实体集名。2)2)用用用用椭圆椭圆椭圆椭圆形表示实体集的属性,并用线段将其与相应的
18、实体集连形表示实体集的属性,并用线段将其与相应的实体集连形表示实体集的属性,并用线段将其与相应的实体集连形表示实体集的属性,并用线段将其与相应的实体集连接起来。接起来。接起来。接起来。3)3)用用用用菱形菱形菱形菱形表示实体集间的联系,菱形内写上联系名,并用线段分表示实体集间的联系,菱形内写上联系名,并用线段分表示实体集间的联系,菱形内写上联系名,并用线段分表示实体集间的联系,菱形内写上联系名,并用线段分别与有关实体集连接起来,在线段旁标出联系的类型别与有关实体集连接起来,在线段旁标出联系的类型别与有关实体集连接起来,在线段旁标出联系的类型别与有关实体集连接起来,在线段旁标出联系的类型 2.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 数据模型与概念模型new 数据模型 概念 模型 new
限制150内