[工学]3-数据管理中的数据模型课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[工学]3-数据管理中的数据模型课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 数据管理 中的 数据模型 课件
- 资源描述:
-
1、第第 三章三章 数据管理中的数据模型数据管理中的数据模型3.1 3.1 数据模型的基本概念数据模型的基本概念3.2 3.2 数据模型的四个世界数据模型的四个世界3.3 3.3 概念世界与概念模型概念世界与概念模型3.4 3.4 信息世界与逻辑模型信息世界与逻辑模型3.5 3.5 计算机世界与物理模型计算机世界与物理模型v 本章小结本章小结3.1 数据模型的基本概念v数据模型是数据管理特征的抽象,是数据管数据模型是数据管理特征的抽象,是数据管理的核心;理的核心;v数据模型包括三部分内容数据模型包括三部分内容数据结构数据结构数据操纵数据操纵数据约束数据约束3.1 数据模型的基本概念v数据模型按不同
2、的应用层次分成三种类型:数据模型按不同的应用层次分成三种类型:概念数据模型(概念模型)概念数据模型(概念模型)逻辑数据模型(逻辑模型)逻辑数据模型(逻辑模型)物理数据模型(物理模型)物理数据模型(物理模型)3.2 3.2 数据模型的四个世界数据模型的四个世界现实世界现实世界概念化概念化形式化形式化计算机计算机概念世界概念世界信息世界信息世界计算机世计算机世界界物理化物理化图图3.1 四个世界的转化示意图四个世界的转化示意图用户用户现实世界:用户所关注的现实世界:用户所关注的世界,是客观世界中划定世界,是客观世界中划定边界的一个部分环境;边界的一个部分环境;概念世界:是对现实世界概念世界:是对现
3、实世界的抽象,从纷繁的现实世的抽象,从纷繁的现实世界中抽取出能反映现实本界中抽取出能反映现实本质的概念和基本关系,它质的概念和基本关系,它与具体的数据库和计算机与具体的数据库和计算机平台无关;平台无关;信息世界:将概念世界中信息世界:将概念世界中的概念和关系,以一定的的概念和关系,以一定的形式映射到计算机世界中形式映射到计算机世界中去;去;计算机世界:将信息世计算机世界:将信息世界中的模型在计算机物界中的模型在计算机物理结构上实现。理结构上实现。3.3 3.3 概念世界与概念模型概念世界与概念模型1 E-R模型模型又称实体又称实体-联联系模型,它系模型,它于于1976年由年由Peter Che
4、n提出。提出。3.3 3.3 概念世界与概念模型概念世界与概念模型(1)E-R模型的基本要素模型的基本要素实体实体客观存在并可相互区分的事物叫实体客观存在并可相互区分的事物叫实体如学生张三、工人李四、计算机系、数据库概论如学生张三、工人李四、计算机系、数据库概论属性属性实体所具有的某一特性实体所具有的某一特性一个实体可以由若干个属性来刻画一个实体可以由若干个属性来刻画例如,学生可由学号、姓名、年龄、系等组成例如,学生可由学号、姓名、年龄、系等组成联系联系实体之间的相互关联实体之间的相互关联联系也可以有属性,如学生与课程之间有选课联系,每个联系也可以有属性,如学生与课程之间有选课联系,每个选课联
5、系都有一个成绩作为其属性选课联系都有一个成绩作为其属性 3.3 3.3 概念世界与概念模型概念世界与概念模型(2)E-R模型中联系的分类模型中联系的分类两个实体集间的联系两个实体集间的联系多个实体集间的联系多个实体集间的联系一个实体集内部的联系一个实体集内部的联系 两个实体集之间的联系又可分为:两个实体集之间的联系又可分为:一对一的联系(一对一的联系(1:1)一对多或多对一的联系(一对多或多对一的联系(1:m或或m:1)多对多的联系(多对多的联系(m:n)3.3 3.3 概念世界与概念模型概念世界与概念模型(3)E-R图的表示方法图的表示方法实体集表示法实体集表示法属性表示法属性表示法联系表示
6、法联系表示法学生学生课程课程学号学号姓名姓名年龄年龄选修选修学生学生课程课程选修选修姓名姓名学号学号年龄年龄课程名课程名课程号课程号学分学分成绩成绩用无向边用无向边把实体与把实体与其属性连其属性连接起来接起来将参与联系的实将参与联系的实体用线段连接体用线段连接mn联系的联系的数量数量图图3.2 学生学修课程学生学修课程E-R图图3.3 3.3 概念世界与概念模型概念世界与概念模型v多个实体集之间的联系多个实体集之间的联系FPUFPU3.3 3.3 概念世界与概念模型概念世界与概念模型n 自反联系自反联系employeemanagen 实体集间多种联系实体集间多种联系teacherstudent
7、ef3.3 3.3 概念世界与概念模型概念世界与概念模型v例:在一个工厂物资管理系统中,有职工、例:在一个工厂物资管理系统中,有职工、仓库、项目、零件、供应商五个实体集以及仓库、项目、零件、供应商五个实体集以及供应、库存、领导、工作四个关系组成,试供应、库存、领导、工作四个关系组成,试画出画出E-R图。图。3.3 3.3 概念世界与概念模型概念世界与概念模型供应商供应商项目项目零件零件供应供应供应商号供应商号姓名姓名地址地址项目号项目号预算预算单价单价预算预算名称名称规格规格仓库仓库职工职工库存库存库存量库存量工作工作领导领导仓库号仓库号面积面积职工号职工号姓名姓名供应量供应量mpnmn1n1
8、n图图3.3 某工厂物资管理某工厂物资管理E-R图图3.3 3.3 概念世界与概念模型概念世界与概念模型2 面向对象模型面向对象模型(1)对象的组成)对象的组成对象标识符(对象标识符(OID)能惟一标识对象的符号能惟一标识对象的符号对象的静态特性对象的静态特性对对象属性的刻画对对象属性的刻画类似于类似于E-R模型中的属性模型中的属性对象的动态特性对象的动态特性对对象实施的操作对对象实施的操作称为方法或操作称为方法或操作3.3 3.3 概念世界与概念模型概念世界与概念模型(2)对象的特点)对象的特点对象的封装性对象的封装性对象标识符的独立性对象标识符的独立性对象属性值的多值性对象属性值的多值性
9、3.33.3概念世界与概念模型概念世界与概念模型(3)类与类的特性类与类的特性类类u将一组具有相同属性、方法的对象集合称为类;将一组具有相同属性、方法的对象集合称为类;u类中的对象称为实例。类中的对象称为实例。子类与超类子类与超类u子类子类u超类超类u普化普化u特化(特化(is-a)3.3 3.3 概念世界与概念模型概念世界与概念模型聚合与分解聚合与分解u由简单的对象组合成复杂的对象称为类的聚合(由简单的对象组合成复杂的对象称为类的聚合(is-part-of)u反之,为类的分解反之,为类的分解3.3 3.3 概念世界与概念模型概念世界与概念模型面向对象模型面向对象模型u以类为处理单位,以类间的
展开阅读全文