信息时代的管理信息系统中文原书第8版XLMCchsppt课件

上传人:M****1 文档编号:569490343 上传时间:2024-07-29 格式:PPT 页数:46 大小:2.25MB
返回 下载 相关 举报
信息时代的管理信息系统中文原书第8版XLMCchsppt课件_第1页
第1页 / 共46页
信息时代的管理信息系统中文原书第8版XLMCchsppt课件_第2页
第2页 / 共46页
信息时代的管理信息系统中文原书第8版XLMCchsppt课件_第3页
第3页 / 共46页
信息时代的管理信息系统中文原书第8版XLMCchsppt课件_第4页
第4页 / 共46页
信息时代的管理信息系统中文原书第8版XLMCchsppt课件_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《信息时代的管理信息系统中文原书第8版XLMCchsppt课件》由会员分享,可在线阅读,更多相关《信息时代的管理信息系统中文原书第8版XLMCchsppt课件(46页珍藏版)》请在金锄头文库上搜索。

1、扩展学习模块C设计数据库和实体关系图Copyright 2010 by the McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin学习目标学习目标1.区分数据库和电子表格的异同2.列举并描述设计和建立关系型数据库的4个步骤3.定义实体类、实例、主键,和外键的概念Mod C-2学习目标学习目标4.根据给定小应用环境,建立E-R图5.列表描述标准化的步骤6.描述通过创建交集关系移除多对多的关系的步骤Mod C-3介绍介绍第三章 讨论数据库的重要性本单元教你如何设计关系型数据库关系型数据库是最流行的数据库Mod C-4介

2、绍介绍数据库和电子表格既有相似之处又有不同两者都区分行列电子表格-必须知道物理的行列数据库-通过逻辑信息进行工作Mod C-5介绍介绍数据库- 是根据信息逻辑结构进行组织和访问信息集合关系型数据库-使用逻辑的二维表或文件进行存储信息Mod C-6设计和建立关系型数据库设计和建立关系型数据库定义实体类和主键1.定义类之间的关系2.定义关系的每一个信息关系=表=文件3.使用数据库定义语言创建数据库Mod C-7还记得还记得Solomon公司吗?公司吗? 从第三章为商业建筑商和物业主进行实体化第三章- Solomon公司数据库客户关系管理系统这里探讨- Solomon 公司数据库供应链关系管理Mod

3、 C-8还记得还记得Solomon 公司吗?公司吗?Mod C-9还记得还记得Solomon公司吗?公司吗?Solomon公司数据库表 客户具体的类型订单卡车员工 Mod C-10 Solomon 公司描述公司描述5种混凝土类型1.居民楼基础设施和便道2.商业地基和设施3.大理石4.基本框架Mod C-11Solomon 公司描述公司描述Mod C-12Solomon 公司描述公司描述6种原材料A.水B.水泥浆 C.沙子D.石子E.大理石F. 卵石混合说明是一立方码混合说明是一立方码Mod C-13 Solomon 公司描述公司描述一些原材料在几种混凝土类型中混凝土需要几种混凝土类型库存清单记

4、录所有原材料Mod C-14Solomon 公司描述公司描述供应商提供原材料Solomon 对一种给定的原材料仅用一家供货商供货一家供货商能提供几种原材料 Mod C-15 Solomon 公司描述公司描述水供货商没有指定Mod C-16 Solomon 公司商业规则公司商业规则1.给定的混凝土用多种原材料2.给定原材料可能出现在多种混凝土中3.每一种原材料有且仅有一家供货商 Mod C-17 Solomon 公司商业规则公司商业规则4.一个供货商可能提供多种原材料可能有某些供货商不提供任何原材料这些商业规则是很重要,有必要记住Mod C-18第一步:定义实体类和主键第一步:定义实体类和主键实

5、体类-概念-特别是,人、地点或其他事物-关于你想存储的且能定义的唯一属性键的信息混凝土类型原材料供货商Mod C-19第一步:定义实体类和主键第一步:定义实体类和主键主键-能够唯一标识每一个记录的一个属性值(或一组属性值)数据库中的一个记录有时被称为一个实例(或一个实体类)Mod C-20(第一步:定义实体类和主键第一步:定义实体类和主键一般的,名称不作为主键(重名)混凝土类型原材料ID 供应商IDMod C-21第一步:定义实体类和主键第一步:定义实体类和主键Mod C-22第二步第二步 定义实体类之间的关系定义实体类之间的关系为了定义关系,你需要创建E-R图E-R图 -一种图形的方法描述实

6、体类和他们之间的关系Mod C-23E-R图图使用5种标志1.矩形表示实体类2.加标注的线表示关系3.加|表示单一的关系4.加0表示没有或可选的关系5.加表示多关系Mod C-24E-R 图图Mod C-25E-R图图375页上图C.2 表示为:一混凝土类型由原材料组成一种原材料创建一种混凝土类型一家供货商提供一种原材料一种原材料由一家供货商提供Mod C-26E-R 图图E-R图表示关系同时,表示出关系的数个特性表示 单一的关系0表示没有或可选的关系 表示多关系Mod C-27E-R图图关注加A的线(0)表示一个供货商不能提供任何原材料() 表示可以提供多于一种的原材料Mod C-28E-R

7、 Diagrams Cardinality E-R图图基基看标注B的线 (|) 表示一种原材料必须由一家供货商提供且仅有一家提供商提供。Mod C-29规范化规范化规范化-确保关系数据库结构能有一系列二维表构成的过程我们必须遵守三个标准化规则Mod C-30标准化规则标准化规则1.去除重复的组或多对多的关系2.确保在一个关系中每一个字段仅依赖一个关键字3.移除所有关系中导出字段Mod C-31去除多对多的关系去除多对多的关系如果E-R图中存在(),说明存在多对多的关系 当插入关系时,必须去除这些关系Mod C-32去除多对多的关系去除多对多的关系Mod C-33去除多对多的关系去除多对多的关系

8、添加关系-创建一个关系来去除多对多的关系插入一个使用混合主键的关系混合主键-由两个插入关系主键组成Mod C-34新的数据库结构新的数据库结构Mod C-35去除多对多关系的步骤去除多对多关系的步骤1.找出E-R图中多对多的关系部分2.记录每一个关系的主键3.在中间插入新的关系,创建新的E-R图4.为插入的表设计混合主键Mod C-36去除多对多关系的步骤去除多对多关系的步骤5.为插入的表创建一个富有意义的名字6.移动到左的最低基数有关交集关系7.移动右面下一个关系到左关系相交Mod C-37删除多对多关系的步骤删除多对多关系的步骤8.最大化基通常有许多箭头9.General rule new

9、 minimum and maximum cardinalities for the 2 original relations will be one (|) and one (|) 通则 -新的最低和最高的2元关系将是一个基数(|)和一个(|)Mod C-38第三部:定义每一关系的信息第三部:定义每一关系的信息为确保每一个字段在正确的关系中,回答下列问题。是否信息仅依赖于关系的主键是-则它在正确的关系中否-则它没在正确的关系中Mod C-39第三步:定义每一关系的信息第三步:定义每一关系的信息看381页图C.6看这原材料关系每个字段必须依赖于原材料的ID原材料的名称、QOH和供货商ID符合要

10、求供货商名称不符合要求Mod C-40定义每一关系的信息定义每一关系的信息供货商名称依赖什么呢?它依赖于供货商ID供货商ID是供货商关系的主键因此,供货商名称应属于供货商关系Mod C-41定义每一关系的信息定义每一关系的信息参照381页图C.6你找到一些导出信息了吗?计数求和平均值如果看到就移除它们Mod C-42定义每一关系的信息定义每一关系的信息在混凝土表中,原材料总数是导出的它能通过the Bill of Material 关系中相应的记录相应的字段进行求和得到因此你不需要原材料总数去掉它 Mod C-43定义每一关系的信息定义每一关系的信息 参考382页图C.7它是正确的最后结果没有

11、多对多的关系每一个字段都依赖于关系的主键没有导出字段为好的数据库设计Mod C-44使用一种数据库定义语言创建你的数使用一种数据库定义语言创建你的数据库据库你已经可以使用数据库管理系统实施你已经可以使用数据库管理系统实施Solomon数据库了数据库管理系统(DBMS)-帮助你描述数据库逻辑的组织,访问、使用数据库的Mod C-45使用一种数据库定义语言创建你的数使用一种数据库定义语言创建你的数据库据库创建数据库之前,必须首先创建数据词典数据词典-包含数据库信息的逻辑结构这是实施你数据库的第一步扩展学习模块J 讲述如何使用Microsoft Access 创建Solomon数据库Mod C-46

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号