数据模型及E_R图)课件

上传人:沈*** 文档编号:241929763 上传时间:2024-08-06 格式:PPT 页数:19 大小:165.70KB
返回 下载 相关 举报
数据模型及E_R图)课件_第1页
第1页 / 共19页
数据模型及E_R图)课件_第2页
第2页 / 共19页
数据模型及E_R图)课件_第3页
第3页 / 共19页
点击查看更多>>
资源描述
第第第第2 2 讲讲讲讲 数据模型数据模型数据模型数据模型_数据模型是模型化数据和信息的工具。我们把表示数据模型是模型化数据和信息的工具。我们把表示,描述现实世界中数据和数据之间关系的模型称为数据模型描述现实世界中数据和数据之间关系的模型称为数据模型.现实世界现实世界认识认识抽象抽象信息世界概念模型机器世界DBMS支持的数据模型转换某个领域的管理人员建模者 第2 讲 数据模型数据模型是模型化数据和信息1数数 据据 模模 型型概念数据模型:描述现实概念数据模型:描述现实世界中数据及数据之间关系世界中数据及数据之间关系的模型,独立于计算机的模型,独立于计算机基本数据模型:描述计算基本数据模型:描述计算机世界中数据及数据之间的机世界中数据及数据之间的关系及存储、处理特征的模关系及存储、处理特征的模型,它依赖于具体的计算机型,它依赖于具体的计算机数 据 模 型概念数据模型:描述现实世界中数据及数据之间关系2数据库系统支持的数据模型是数据库系统的核心数据库系统支持的数据模型是数据库系统的核心和基础,是严格定义的概念的集合。这种数和基础,是严格定义的概念的集合。这种数 据模据模型由三部分组成:型由三部分组成:数据结构数据结构:对象类型的集合对象类型的集合数据操作数据操作:对数据库各种对象允许执行的操作的对数据库各种对象允许执行的操作的集合集合数据的约束条件完整性规则集合(完整性)。数据的约束条件完整性规则集合(完整性)。数据模型的组成数据模型的组成数据库系统支持的数据模型是数据库系统的核心和基础,是严格定义3关系模型关系模型用二维表格结构表示实体集及实体集之间的联系。概念单一、清晰,无论是实体集,还是实体集间的联系,都用关系来表示,用户易懂易用。关系模型有严格的数学定义,具有完备关 系数据库理论支持。用DDL(Data Definition language)语言定义Database关系模型用二维表格结构表示实体集及实体集之间的联系。Dat4 关系模型关系模型关系模型关系模型 1 定义 关系模型用二维表格组织数据,记录集、联系统一用二维表格 关系模型5E_R 方法方法 实体实体 联系方法联系方法(EntityRelationship)ER方法表方法表示现实世界中对象的属性特征以及对象集之间联系的特征。E_R 方法 实体 联系方法(EntityRelat6E_R基本元素及其表示方法基本元素及其表示方法:实体实体:表示具有相同属性或特征的事物的集合。用矩形框表示,记录集名子写在框中。学生学生E_R基本元素及其表示方法:用矩形框表示,记录集名子写7属性属性:用来描述实体的特征及性质用来描述实体的特征及性质用椭圆表示属性名,其名字写在椭圆中,如果为码属性,其名字 带下划线。学生学号姓名性别。属性:用椭圆表示属性名,其名字写在椭圆中,如果为码属8联系:联系:描述实体与实体之间联系的特征。描述实体与实体之间联系的特征。一对一联系(一对一联系(1:1)每个父亲实体的实例,每个父亲实体的实例,可以与可以与1个子女实个子女实体的实例相联系体的实例相联系工人机器W_C包括班级学生1N 一对多联系(一对多联系(1:N)每个父亲实体的实例,可每个父亲实体的实例,可以与多个子女实体的实例以与多个子女实体的实例相联系相联系联系:一对一联系(1:1)工人机器W_C包括班级学生19 多对多联系(多对多联系(M:N)选课学生课程MN学号姓名性别学分课程名课程号成绩关联两实体之间的关联两实体之间的任一实体的一个实任一实体的一个实例都将对应另一个例都将对应另一个实体的多个实例实体的多个实例.多对多联系(M:N)选课学生课程M学号姓名性别学分课程名10实体实例实体实例:为实体集中的一个元素或为实体集中的一个元素或对象对象域:域:属性属性值的取值范围值的取值范围码:码:唯一标识实体集中唯一标识实体集中每个实例的属性及属性组每个实例的属性及属性组选课学生课程MN学号姓名性别学分课程名课程号成绩实体实例:为实体集中的一个元素或对象选课学生课程M学号姓名性11ER方法方法(E_R图图)包括系学生1N选课学生课程MN学号姓名性别学分课程名课程号成绩 概念设计:概念设计:概念设计:概念设计:定义实体;定义联系;定义定义实体;定义联系;定义定义实体;定义联系;定义定义实体;定义联系;定义属性属性属性属性区分实体集和非实体集的方法:区分实体集和非实体集的方法:区分实体集和非实体集的方法:区分实体集和非实体集的方法:它能被描述吗?它能被描述吗?它能被描述吗?它能被描述吗?有有有有N N个这类实例个这类实例个这类实例个这类实例吗?一个实例可被区分或标识吗吗?一个实例可被区分或标识吗吗?一个实例可被区分或标识吗吗?一个实例可被区分或标识吗?它属于描述某物吗?它属于描述某物吗?它属于描述某物吗?它属于描述某物吗?ER方法(E_R图)包括系学生1选课学生课程M学号姓名性别12例例1:为为仓仓库库管管理理设设计计E_R模模型型.要要求求仓仓库库管管理理完完成成零零件件进进库库,出出库库,采采购购,向向工工程程项项目目提提供零件等事项供零件等事项.一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,一个仓库拥有多名职工,而每名职工只能在一个仓库中工作,一个供应商为多个工程项目供应零件;每个零件由多个供应商提供用于工程项目;每个工程项目使用多个供应商供应的零件。例1:为仓库管理设计E_R模型.要求仓库管理完成零件进库,13仓库管理仓库管理E_R图图:仓库管理E_R图:14设计设计E-R图过程图过程建立建立E-R图的过程是对数据进行归纳、分析、抽象的图的过程是对数据进行归纳、分析、抽象的过程,首先把企业的全部数据综合组织过程,首先把企业的全部数据综合组织,然后根据不同用然后根据不同用户对数据的使用需求进行分组。从局部或子系统入手,户对数据的使用需求进行分组。从局部或子系统入手,建立局部建立局部E-R模型,再综合成总体模型,再综合成总体E-R模型。模型。确定实体集确定实体集确定联系和联系类型确定联系和联系类型设计出由设计出由E-R图表示的企业模型图表示的企业模型确定属性确定属性将将E-R图优化图优化设计E-R图过程建立E-R图的过程是对数据进行归纳、分析、抽15信息模型信息模型转换成关系模式转换成关系模式包括班级学生1N班级(班号,班主任,系)学生(学号,姓名,性别,班号)(ER图图)信息模型转换成关系模式1:N包括班级学生1班级(班号,班16ER图转换成关系模式图转换成关系模式选课学生课程MN学生(学号,姓名,性别,班号)课程(课号,课名,学分)选课(学号,课号,成绩)成绩学生学号姓名性别班号课程课号 课名 学分成绩 学号 课号 成绩 ER图转换成关系模式M:N选课学生课程M学生(学号,姓17ER图转换成关系模式图转换成关系模式职工领导1n职工(职工号,姓名,年龄,领导)供应供应商零件项目mpn供应量供应(供应商,项目,零件,数量)ER图转换成关系模式职工领导1n职工(职工号,姓名,年龄,18 小结小结数数数数据据据据模模模模型型型型 (会会会会用用用用E_RE_R方方方方法法法法建建建建模模模模,并并并并将将将将信信信信息息息息模模模模型型型型转转转转换换换换成成成成具具具具体体体体数数数数据据据据库库库库系系系系统支持的数据模型统支持的数据模型统支持的数据模型统支持的数据模型)概念数据模型概念数据模型描述现实世界中数据及数据之间关系的模型独立于计算机描述现实世界中数据及数据之间关系的模型独立于计算机.例如例如:E-R(Entity-Relationship)方法方法 基本数据模型基本数据模型描描述述计计算算机机世世界界中中数数据据及及数数据据之之间间的的关关系系及及存存储储、处处理理特特征征的的模模型型,它它依依赖赖于于具具体的计算机体的计算机 19
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!