第2章 数据模型与概念模型

第2章 数据模型与概念模型

ID:46375908

大小:417.50 KB

页数:28页

时间:2019-11-23

第2章 数据模型与概念模型_第1页
第2章 数据模型与概念模型_第2页
第2章 数据模型与概念模型_第3页
第2章 数据模型与概念模型_第4页
第2章 数据模型与概念模型_第5页
资源描述:

《第2章 数据模型与概念模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库原理及应用第2章数据模型与概念模型2.1信息的三种世界及描述三个世界的划分首先将现实世界的事物及联系抽象成信息世界的信息模型然后再抽象成计算机世界的数据模型数据加工经历了现实世界、信息世界和计算机世界三个不同的世界,经历了两级抽象和转换现实世界存在于人们头脑之外的客观世界人们总是选用感兴趣的最能表征该事物的若干特征来描述该事物信息世界现实世界在人们头脑中的反映。现实世界中的事实反映到人的头脑中来,人的脑子对这些事实有个认识过程,经过选择、命名、分类之后进入观念世界。计算机世界信息世界中信息的数据化。现实世界中的事物经过观念世界转换成信息,并经过加

2、工、编码进入计算机世界。三个世界各术语的对应关系现实世界信息世界计算机世界事物总体实体集文件事物个体实体记录特征属性字段事物间联系实体模型数据模型信息世界及其有关基本概念实体客观存在并且可以相互区别的“事物”称为实体实体可以是具体的人、事、物,也可以是抽象的事件属性实体所具有的某一特性称为属性型值属性名具体值实体型具有相同属性的实体必然具有共同的特征实体集同型实体的集合称为实体集键能惟一标识一个实体的属性或属性集称为实体的键域属性的取值范围称为该属性的域学生(学号,姓名,年龄,性别,系)联系实体型内部的联系通常是指组成实体的各属性之间的联系实体型之间的

3、联系通常是指不同实体集之间的联系两个实体型之间的联系有如下三种类型:图1-14不同实体集实体之间的联系ABABAB(a)一对一联系(b)一对多联系(c)多对多联系计算机世界及其有关基本概念字段(Field)标记实体属性的命名单位称为字段。记录(Record)字段的有序集合称为记录。如,一个学生(990001,张立,20,男,计算机)为一个记录。文件(File)同一类记录的集合称为文件。所有学生的记录组成了一个学生文件。关键字(Key)能惟一标识文件中每个记录的字段或字段集,称为记录的关键字。2.2概念模型及表示E-R图的基本成分:学生学号选修(a)实体

4、(b)属性(c)联系1:11:nm:n两个实体的联系可分为三类:一对一联系(1:1)如果对于实体集A中的每一个实体,实体集B至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。例如,确定部门实体和经理实体之间存在一对一联系,意味着一个部门只能有一个经理管理,而一个经理只管理一个部门。一对多联系(1:n)如果对于实体集A中的每一个实体,实体集B中有n个实体与之联系(n>=0),反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系,记为1:n。例如,一个部门中有若干名职工,

5、而每个职工只能在一个部门工作,则部门与职工之间具有一对多联系。多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体与之联系(n>=0),反之,对于实体集B中的每一个实体,实体集A中也有m个实体与之联系(m>=0),则称实体集A与实体集B具有多对多联系,记为m:n。例如,学生和课程之间存在多对多联系。联系表现在E-R图上的几种基本形式:①两个实体之间的联系。②两个以上实体间的联系。③同一实体集内部各实体之间的联系。注意:联系本身是一种实体型,也可以有属性。【例1】在选课系统中,一门课程同时有若干个学生选修,而一个学生可以同时选修多门课

6、程,则课程与学生之间具有多对多联系。课程号课程名学分课程mn成绩选课学号所在系年龄姓名性别学生多实体之间的联系:两个以上的实体间也存在联系,其联系类型一般为:一对多和多对多。【例2】在授课系统中,对于课程、教师与参考书3个实体型,如果一门课程可以有若干个教师讲授,使用若干本参考书,而每一个教师只讲授一门课程,每一本参考书只供一门课程使用,则课程与教师、课程与参考书之间的联系是一对多的。课程教师参考书讲授m1n【例3】一个供应商可以供给多个项目多种零件,每个项目可以使用多个供应商提供的零件,每种零件可以由不同的供应商供给,则供应商、项目与零件之间的联系是

7、多对多的。mkn零件供应商项目供应【例4】职工实体集内部有领导与被领导的联系。即某职工为部门领导,“领导”若干职工,而一名职工仅被另外一个职工(领导)直接领导,因此这是一对多联系。实体集内部的联系:职工领导1n设计一个图书馆数据库对每个借阅者保存记录:读者号,姓名,地址,性别,年龄,单位对每本书保存记录:书名,作者,出版社对每一本被借出的书保存:读者号、借出日期、应还日期、归还日期2.3常见的数据模型2.3.1数据模型的三要素数据结构数据操作数据的完整性约束层次结构网状结构关系结构查询插入删除修改更新正确有效相容2.3.2层次模型层次模型的数据结构根以

8、外的其他结点有且仅有一个双亲结点;父子结点之间的联系是一对多(1:n)的联系。具有四个记录型:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。