2012版管理系统中计算机应用4PPT推荐.pptx
《2012版管理系统中计算机应用4PPT推荐.pptx》由会员分享,可在线阅读,更多相关《2012版管理系统中计算机应用4PPT推荐.pptx(53页珍藏版)》请在冰豆网上搜索。
n数据模型分类:
以人的观点模拟物质本身的模型,即概念数据模型分类:
以人的观点模拟物质本身的模型,即概念模型(信息模型);
以计算机系统的观点模拟物质本身的模型(信息模型);
以计算机系统的观点模拟物质本身的模型,即数据模型。
模型,即数据模型。
PPT心得分享4.1.14.1.1数据模型数据模型pp对显示世界事物抽象的过程对显示世界事物抽象的过程PPT心得分享4.1.14.1.1数据模型数据模型2.2.概念概念模型模型n概念概念模型按模型按用户观点对现实世界建模。
用户观点对现实世界建模。
n(11)实体:
客观存在、并且可以相互)实体:
客观存在、并且可以相互区别的区别的事物。
事物。
n(22)属性:
实体的特征)属性:
实体的特征n(33)码:
能够唯一确定某个实体的属性)码:
能够唯一确定某个实体的属性或属性或属性集集n(44)域:
属性的取值范围。
)域:
n(55)实体型:
用实体名及描述它的各)实体型:
用实体名及描述它的各属性名属性名,刻画实体的,刻画实体的共同特征共同特征。
n(66)实体集:
某个实体型下的全部实体。
)实体集:
n(77)联系)联系:
一对一:
11:
11一对多:
一对多:
NN多对多:
多对多:
MM:
MMPPT心得分享1.1.实体实体-联系图联系图Entities例:
例:
StudentInstructorClass实体是客观世界中存在的且可相互区分的事务。
实体实体是客观世界中存在的且可相互区分的事务。
实体可以是人也可以是物,可以是具体的事物也可以是抽可以是人也可以是物,可以是具体的事物也可以是抽象概念。
例如,职工、学生、课程、教师等都是实体。
象概念。
8PPT心得分享1.1.实体实体-联系图联系图pp客观世界中的事物彼此间往往是有联系的,例如,教师与客观世界中的事物彼此间往往是有联系的,例如,教师与课程间存在课程间存在“教教”这种联系。
这种联系。
Relations例:
EnrolledinTeach111NMN9PPT心得分享1.1.实体实体-联系图联系图pp属性是实体或联系所具有的性质。
通常一个实体由若干个属性是实体或联系所具有的性质。
通常一个实体由若干个属性来刻画。
属性来刻画。
pp例如,例如,“学生学生”实体有学号、姓名、性别、系、年级实体有学号、姓名、性别、系、年级Attributes例:
NameID#10PPT心得分享1.1.实体实体-联系图联系图例:
11PPT心得分享4.1.14.1.1数据模型数据模型3.3.数据模型数据模型n分类:
逻辑数据模型,物理数据模型。
分类:
n逻辑数据模型:
是用户通过数据库管理系统看到的现实世逻辑数据模型:
是用户通过数据库管理系统看到的现实世界,描述了数据库数据的整体结构界,描述了数据库数据的整体结构。
u组成组成:
数据结构:
数据结构+数据操作数据操作+数据完整性约束数据完整性约束。
u类型类型:
层次模型、网状模型、关系模型和面向对象:
层次模型、网状模型、关系模型和面向对象的的n物理数据模型:
用来描述数据的物理存储结构和存储方法。
物理数据模型:
受受DBMSDBMS控制,与计算机存储器操作系统密切相关。
一般用控制,与计算机存储器操作系统密切相关。
一般用户看不到,是户看不到,是DBMSDBMS的功能,是的功能,是DBMSDBMS的存储模型。
的存储模型。
PPT心得分享4.1.14.1.1数据模型数据模型1)1)格式化格式化数据模型数据模型n格式化数据模型包括层次数据模型和网状数据模型。
格式化数据模型包括层次数据模型和网状数据模型。
n层次数据库层次数据库和网状数据库是第一代和网状数据库是第一代DBSDBS。
n层次层次模型和网状模型都支持三级模式结构模型和网状模型都支持三级模式结构。
n层次数据库层次数据库的特点是实体间按层次关系来定义的特点是实体间按层次关系来定义。
n层次层次/网状模型的主要特征网状模型的主要特征:
u有且只有一个根结点有且只有一个根结点u其他结点只有一个父结点和若干个子结点其他结点只有一个父结点和若干个子结点n网状网状模型的主要模型的主要特征:
特征:
u允许有一个以上的结点无双亲允许有一个以上的结点无双亲u至少有一个结点有多个双亲至少有一个结点有多个双亲PPT心得分享4.1.14.1.1数据模型数据模型2)2)关系模型关系模型n19701970年,美国年,美国IBMIBM公司科德提出数据库关系模型。
公司科德提出数据库关系模型。
n运用数学方法来研究数据结构和数据操作。
运用数学方法来研究数据结构和数据操作。
PPT心得分享4.1.24.1.2关系模型与关系模型与关系数据库关系数据库1.1.关系模型的数据结构关系模型的数据结构n定义:
定义:
是一种新的数据模型,它建立在集合论和谓词演算是一种新的数据模型,它建立在集合论和谓词演算公式的基础上。
公式的基础上。
n特点:
逻辑结构简单、数据独立性强、存取具有对称性、特点:
逻辑结构简单、数据独立性强、存取具有对称性、操作灵活。
关系数据库系统由许多不同的关系构成,其中操作灵活。
关系数据库系统由许多不同的关系构成,其中每个关系就是一个实体。
每个关系就是一个实体。
n关系模型是关系框架的集合。
关系模型是关系框架的集合。
系别系别专业号专业号专业专业姓名姓名性别性别年龄年龄学号学号财经系财经系0505财经财经张三张三男男1919100215100215信息系信息系1010信息管理信息管理李四李四女女2020100078100078国经系国经系2323国际贸易国际贸易王五王五女女2020120123120123计算机系计算机系0707软件工程软件工程赵六赵六男男21211123311233PPT心得分享4.1.24.1.2关系模型与关系数据库关系模型与关系数据库pp关系二维表术语:
关系二维表术语:
n关系(关系(RelationRelation):
一张二维表对应一个关系。
):
n属性(属性(AttributeAttribute):
表中每一列叫做一个属性,属性有名):
表中每一列叫做一个属性,属性有名和值的区别。
和值的区别。
n元组(元组(TopleTople):
由属性值组成的每一行叫做一个元组。
n框架(框架(FFrameworkramework):
由属性名组成的表头称为框架(关系):
由属性名组成的表头称为框架(关系型)。
型)。
n域(域(DomainDomain):
每个属性的取值范围。
n候选码(候选码(CandidateKeyCandidateKey):
可以惟一确定的一个元组的属):
可以惟一确定的一个元组的属性或属性组(可简称码)。
性或属性组(可简称码)。
n主码(主码(PrimaryKeyPrimaryKey):
一个关系中往往会有多个候选码,):
一个关系中往往会有多个候选码,可以指定一个为主码。
可以指定一个为主码。
PPT心得分享4.1.24.1.2关系模型与关系数据库关系模型与关系数据库pp关系二维表术语:
n主属性(主属性(PrimaryAttributePrimaryAttribute):
可以作为候选码的属性也):
可以作为候选码的属性也叫主属性。
叫主属性。
n非主属性(非主属性(Non-keyAttributeNon-keyAttribute):
不能作为候选码的属性):
不能作为候选码的属性叫做非主属性。
叫做非主属性。
n外外码(码(ForeignKeyForeignKey):
属性(或属性组):
属性(或属性组)XX不是当前关系不是当前关系的码,但却是另外一个关系的码,则称属性的码,但却是另外一个关系的码,则称属性XX是当前关系的是当前关系的外部码。
外部码。
n参照关系(参照关系(ReferencingRelationReferencingRelation):
外码所在的关系叫):
外码所在的关系叫做参照关系。
做参照关系。
n被参照关系(被参照关系(ReferencedReferencedRelationRelation):
主码与另一个关):
主码与另一个关系的外码相对应的关系叫做该外码的被参照关系。
系的外码相对应的关系叫做该外码的被参照关系。
n关系关系模式:
对关系的描述称为关系模式,常常记做:
模式:
关系名(属性关系名(属性11,属性,属性22,属性,属性33,属性,属性NN)n在在关系模型中,不但实体用关系表示,而且实体之间的联关系模型中,不但实体用关系表示,而且实体之间的联系也用关系来表示。
系也用关系来表示。
n关系关系模型要求关系必须是规范化的,即要求每个关系必须模型要求关系必须是规范化的,即要求每个关系必须满足一定的条件,其中最基本的一条就是,关系中每个分满足一定的条件,其中最基本的一条就是,关系中每个分量必须是不可再分的基本项。
量必须是不可再分的基本项。
PPT心得分享4.1.24.1.2关系模型与关系数据库关系模型与关系数据库pp2.2.关系模型的基本要求:
关系模型的基本要求:
n表格表格中每一数据项不可再分,是基本项。
中每一数据项不可再分,是基本项。
n每每一列数据有相同的类型,叫做属性。
各列都有惟一的属一列数据有相同的类型,叫做属性。
各列都有惟一的属性名和不同的属性值,列数可根据需要而设定。
性名和不同的属性值,列数可根据需要而设定。
n每每列的顺序是任意的。
列的顺序是任意的。
n每每一行数据是一个实体诸多属性值的集合,叫做元组。
一一行数据是一个实体诸多属性值的集合,叫做元组。
一个表格中不允许有完全相同的行出现。
个表格中不允许有完全相同的行出现。
n各各行顺序可以是任意行顺序可以是任意的。
的。
PPT心得分享4.1.24.1.2关系模型与关系数据库关系模型与关系数据库3.3.关系的完整性关系的完整性n定义:
数据不断更新,就需对关系数据库进行约束。
n11)实体完整性)实体完整性:
关系中主:
关系中主属性不能为属性不能为空值(空值(NullNull),即不),即不能没有值。
能没有值。
n22)参照完整性:
外码必须是另一个表主码的有效值或空值。
参照完整性: