《数据模型》ppt课件

《数据模型》ppt课件

ID:40055938

大小:303.50 KB

页数:39页

时间:2019-07-18

《数据模型》ppt课件_第1页
《数据模型》ppt课件_第2页
《数据模型》ppt课件_第3页
《数据模型》ppt课件_第4页
《数据模型》ppt课件_第5页
资源描述:

《《数据模型》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章 数据模型1内容本章主要介绍信息的三种世界、概念模型的基本概念和E-R图的画法以及最常见的三种数据模型。2.1信息的三种世界2.2概念模型2.3数据模型2在数据库系统的形式化结构中如何抽象、表示、处理现实世界中的信息和数据呢?数据库的数据模型32.1信息的三种世界在数据库中用数据模型来抽象、表示和处理现实世界中的数据。首先将现实世界的事物及联系抽象成信息世界的信息模型,然后再抽象成计算机世界的数据模型。数据加工经历了现实世界、信息世界和计算机世界三个不同的世界,经历了两级抽象和转换。4三种

2、世界现实世界(RealWorld)存在于人脑之外的客观世界信息世界(InformationWorld)现实世界在人们头脑中的反映,又称概念世界数据世界(DataWorld)信息世界中的信息数据化后对应的产物5图2.1数据处理的抽象和转换过程现实世界信息世界认识抽象计算机世界62.2概念模型在信息世界中,常用的主要概念如下:1.实体(Entity)客观存在并且可以相互区别的“事物”称为实体。实体可以是可触及的对象,如一个学生,一本书,一辆汽车;也可以是抽象的事件,如一堂课,一次比赛等。2.属性(A

3、ttributes)实体的某一特性称为属性。如学生实体有学号、姓名、年龄、性别、系等方面的属性。73.实体型(EntityType)若干个属性型组成的集合可以表示一个实体的类型,简称实体型。如学生(学号,姓名,年龄,性别,系)就是一个实体型。4.实体集(EntitySet)同型实体的集合称为实体集。如所有的学生、所有的课程等。5.码(Key)能唯一标识一个实体的属性或属性集称为实体的码。如学生的学号,学生的姓名可能有重名,不能作为学生实体的码。6.联系(Relationship)在现实世界中,事

4、物内部以及事物之间是有联系的,这些联系同样也要抽象和反映到信息世界中来8两个实体型之间的联系有如下三种类型:(1)一对一联系(1:1)实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A与实体集B为一对一的联系。记作1:1。如:班级与班长,观众与座位,病人与床位。(2)一对多联系(1:n)实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体至多与实体集A中的一个实体相对应。记作1:n。如:班级与学生、公司与职员、省与市。(3)多对多(m:n)实体集

5、A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体与实体集A中的多个实体相对应。记作(m:n)。如:教师与学生,学生与课程,工厂与产品。9实际上,一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。可以用图形来表示两个实体型之间的这三类联系,如图书2.2所示。图2.2不同实体集实体之间的联系a1a2a3a4b1b2b3b4ABa1a2a3b1b2b3b4b4ABa1a2a3a4b1b2b3b4AB10在计算机世界中,常用的主要概念:1.字段(Field)对应于属性

6、的数据称为字段,也称为数据项。字段的命名往往和属性名相同。如学生有学号、姓名、年龄、性别、系等字段。2.记录(Record)对应于每个实体的数据称为记录。如一个学生(990001,张立,20,男,计算机)为一个记录。3.文件(File)对应于实体集的数据称为文件。如所有学生的记录组成了一个学生文件。11在计算机世界中,信息模型被抽象为数据模型,实体型内部的联系抽象为同一记录内部各字段间的联系,实体型之间的联系抽象为记录与记录之间的联系。实体模型和数据模型是现实世界事物及其联系的两级抽象。三个世界

7、中各术语的对应关系如图2.3所示。现实世界信息世界计算机世界事物总体实体集文件事物个体实体记录特征属性字段事物间联系实体模型数据模型图2.3三个世界各术语的对应关系122.2.2实体-联系模型E-R(Entity-Relationship)模型直接从现实世界中抽象出实体类型及实体间的联系,是对现实世界的一种抽象,它的主要成分是实体、联系和属性。E-R模型的图形表示称为E-R图用矩形表示实体,在框内写上实体名。用椭圆形表示实体的属性,并用无向边把实体和属性连接起来。用菱形表示实体间的联系,在菱形框

8、内写上联系名,用无向边分别把菱形框与有关实体连接起来,在无向边旁注明联系的类型。13例如:学生实体和班级实体的联系的E-R图。学生班级属于学号姓名性别出生日期班级班级名班主任n114例如:有一个高等学校信息数据库系统,包含学生、教师、专业、教科书和课程五个实体,实体联系的E-R图MN1N1NNMNM1N属于所属教科书专业订购课程开课教师学生教学选修专业名专业号学号姓名性别年龄职工号姓名性别民族课程号课程名学分成绩书号书名出版社152.3数据模型数据模型是对客观事物及联系的数据描述,是概念模型的数

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

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

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