版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 三章 数据管理中的数据模型3.1 数据模型的基本概念3.2 数据模型的四个世界3.3 概念世界与概念模型3.4 信息世界与逻辑模型3.5 计算机世界与物理模型 本章小结3.1 数据模型的基本概念数据模型是数据管理特征的抽象,是数据管理的核心;数据模型包括三部分内容数据结构数据操纵数据约束3.1 数据模型的基本概念数据模型按不同的应用层次分成三种类型:概念数据模型(概念模型)逻辑数据模型(逻辑模型)物理数据模型(物理模型)3.2 数据模型的四个世界现实世界概念化形式化计算机概念世界信息世界计算机世界物理化图3.1 四个世界的转化示意图用户现实世界:用户所关注的世界,是客观世界中划定边界的一个
2、部分环境;概念世界:是对现实世界的抽象,从纷繁的现实世界中抽取出能反映现实本质的概念和基本关系,它与具体的数据库和计算机平台无关;信息世界:将概念世界中的概念和关系,以一定的形式映射到计算机世界中去;计算机世界:将信息世界中的模型在计算机物理结构上实现。3.3 概念世界与概念模型1 E-R模型又称实体-联系模型,它于1976年由Peter Chen提出。3.3 概念世界与概念模型(1)E-R模型的基本要素实体客观存在并可相互区分的事物叫实体如学生张三、工人李四、计算机系、数据库概论属性实体所具有的某一特性一个实体可以由若干个属性来刻画例如,学生可由学号、姓名、年龄、系等组成联系实体之间的相互关
3、联联系也可以有属性,如学生与课程之间有选课联系,每个选课联系都有一个成绩作为其属性 3.3 概念世界与概念模型(2)E-R模型中联系的分类两个实体集间的联系多个实体集间的联系一个实体集内部的联系 两个实体集之间的联系又可分为:一对一的联系(1:1)一对多或多对一的联系(1:m或m:1)多对多的联系(m:n)3.3 概念世界与概念模型(3)E-R图的表示方法实体集表示法属性表示法联系表示法学生课程学号姓名年龄选修学生课程选修姓名学号年龄课程名课程号学分成绩用无向边把实体与其属性连接起来将参与联系的实体用线段连接mn联系的数量图3.2 学生学修课程E-R图3.3 概念世界与概念模型多个实体集之间的
4、联系FPUFPU3.3 概念世界与概念模型 自反联系employeemanage 实体集间多种联系teacherstudentef3.3 概念世界与概念模型例:在一个工厂物资管理系统中,有职工、仓库、项目、零件、供应商五个实体集以及供应、库存、领导、工作四个关系组成,试画出E-R图。3.3 概念世界与概念模型供应商项目零件供应供应商号姓名地址项目号预算单价预算名称规格仓库职工库存库存量工作领导仓库号面积职工号姓名供应量mpnmn1n1n图3.3 某工厂物资管理E-R图3.3 概念世界与概念模型2 面向对象模型(1)对象的组成对象标识符(OID)能惟一标识对象的符号对象的静态特性对对象属性的刻画
5、类似于E-R模型中的属性对象的动态特性对对象实施的操作称为方法或操作3.3 概念世界与概念模型(2)对象的特点对象的封装性对象标识符的独立性对象属性值的多值性 3.3概念世界与概念模型(3)类与类的特性类将一组具有相同属性、方法的对象集合称为类;类中的对象称为实例。子类与超类子类超类普化特化(is-a)3.3 概念世界与概念模型聚合与分解由简单的对象组合成复杂的对象称为类的聚合(is-part-of)反之,为类的分解3.3 概念世界与概念模型面向对象模型以类为处理单位,以类间的继承、聚合为关联所构成的模型称为面向对象模型。面向对象模型能描述复杂的现实世界。3.4 信息世界与逻辑模型1 概述层次
6、模型网状模型关系模型面向对象模型对象-关系模型3.4 信息世界与逻辑模型关系模型的思想是IBM公司的E.F.Codd于1970年提出的;关系模型由关系数据结构、关系操纵、数据约束2 关系模型3.4 信息世界与逻辑模型(1)关系数据结构用二维表来表示实体集用二维表来表示实体集之间的联系属性元组907580成绩01S0202S0101S01课程号学号男女男性别192221年龄D01李红S02D02王伟S03D01张军S01系号姓名学号分量3.4 信息世界与逻辑模型关系的一列称为属性关系的一行称为元组;属性的取值范围称为域;属性的个数称为关系的元;关系框架 关系名及关系中的属性构成了关系框架。 设关
7、系名为R,其属性为a1,a2,an,则该关系的框架是R(a1,a2,an)3.4 信息世界与逻辑模型关系的性质关系是一个二维表,每行对应一个元组,每列是一个属性,有一个属性名,对应一个域;列是同质的,即列值来自同一个域,不同列可以出自同一个域,但列名不同;关系中每一个属性是不可分解的,即所有域都是原子数据的集合;3.4 信息世界与逻辑模型关系的性质关系中任两个元组不能完全相同;每个关系都有关键字唯一标识各个元组;关系中行的排列顺序、列的排列顺序是无关紧要的3.4 信息世界与逻辑模型键(Key)关系中凡能惟一标识元组的属性集称为该关系的键;关系中可能有若干个键,它们称为候选键;假设学生的姓名不能
8、重复,这时学生的学号和姓名都可以标识一个学生,学号和姓名都是候选健3.4 信息世界与逻辑模型键(Key)从所有候选键中选定一个用来区别同一关系中的不同元组,称作主键;关系一定有主键一个实体集中任意两个实体在主键上的取值不能相同如学号是学生实体的主键外键:若关系A中的某属性集是关系B的键,则称该属性集是A的外键。3.4 信息世界与逻辑模型(2)关系操纵数据查询数据删除数据插入数据修改空值处理3.4 信息世界与逻辑模型(3)关系中的数据约束实体完整性约束关键字必须唯一,其属性值不能为NULL参照完整性约束外关键字必须取自参照关系的参照属性值,但可以为NULL用户自定义完整性约束学生的年龄在15-3
9、0之间3.4 信息世界与逻辑模型3面向对象逻辑模型和对象关系模型面向对象逻辑模型对象关系模型扩充的数据类型和复杂的数据类型继承引用3.5 计算机世界与物理模型图3.6 数据库物理模型的三个层次3.5 计算机世界与物理模型1 数据库的物理存储介质 主存储器共作区缓冲区磁盘存储器磁带存储器3.5 计算机世界与物理模型2 文件系统文件系统的组成项记录文件 文件的操作打开文件关闭文件读记录写记录删除记录3.5 计算机世界与物理模型3 数据库的物理结构数据库的数据分类数据主体数据字典数据间联系的信息数据存取路径信息与数据主体有关的其他信息数据库存储空间组织3.5 计算机世界与物理模型图3.7 数据存储空
10、间逻辑结构图本章小结现实世界概念化形式化概念世界信息世界计算机世界物理化概念模型E-R模型、面向对象模型逻辑模型关系模型、对象-关系模型物理模型对象的特点对象的封装性对象的属性与方法是封装在一起的外界不能直接访问对象的属性,须通过方法来访问对象的特点对象标识符的独立性对象标识符独立于属性值如两个品牌规格相同的茶杯,它们的属性值是相同的,但它们是不同的对象,具有不同的OID。对象的特点对象属性值的多值性对象属性的取值可以是单值也可以是多值如学生选修多门课程,其成绩取值可以为多值子类与超类图3.4 子类和超类间的is-a示意图类的聚合与分解图3.5 类的聚合与分解表示关系的性质907580成绩01S0202S0101S01课程号学号男女男性别192221年龄D01李红S02D02王伟S03D01张军S01系号姓名学号键907580成绩01S0202S0101S01课程号学号男女男性别192221年龄D01李红S0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老院老人健康监测人员职业发展规划制度
- 世界读书日主题班会课件
- 2024年特色调味品全国总经销采购协议3篇
- 新疆兵团连队房屋买卖合同(2篇)
- 东南大学建筑结构设计课件-单层排 架建筑
- 2024年版房屋建筑施工承包协议版
- 2025年陕西从业资格证货运考试答案
- 《生产损失分析》课件
- 2025年哈尔滨货运从业资格考试模拟考试题库答案解析
- 2024年委托反担保合同模板-项目投资风险控制协议3篇
- 乘风化麟 蛇我其谁 2025XX集团年终总结暨颁奖盛典
- 车间生产现场5S管理基础知识培训课件
- 文书模板-《公司与村集体合作种植协议书》
- 码头安全生产知识培训
- 《死亡诗社》电影赏析
- JJF(京) 105-2023 网络时间同步服务器校准规范
- 老年科护理查房护理病历临床病案
- Python语言基础与应用学习通超星期末考试答案章节答案2024年
- 工程系列自然资源行业级评审专家库成员表
- 2024秋期国家开放大学专科《建筑材料A》一平台在线形考(形考任务一至四)试题及答案
- 消除“艾梅乙”医疗歧视-从我做起
评论
0/150
提交评论