管理信息系统 第2章 管理信息系统的技术基础.ppt

管理信息系统 第2章 管理信息系统的技术基础.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理信息系统 第2章 管理信息系统的技术基础

规范化实例 工程号 工程名称 职工号 姓名 职务 小时工资率 工时 A1 花园大厦 1001 齐光明 工程师 65 13 A1 花园大厦 1002 李思岐 技术员 60 16 A1 花园大厦 1001 齐光明 工程师 65 13 A1 花园大厦 1003 鞠明亮 工人 55 17 A3 临江饭店 1002 李思岐 技术员 60 18 A3 临江饭店 1004 葛宇洪 技术员 60 14 图-2 某公司的项目工时表 规范化实例 1.表中包含大量的冗余,可能会导致数据异常: 更新异常 例如,修改职工号=1001的职务,则必须修改所有职工号=1001的行 添加异常 若要增加一个新的职工时,首先必须给这名职工分配一个工程。或者为了添加一名新职工的数据,先给这名职工分配一个虚拟的工程。(因为主关键字不能为空) 删除异常 例如,1001号职工要辞职,则必须删除所有职工号=1001的数据行。这样的删除操作,很可能丢失了其它有用的数据 规范化实例 2.采用这种方法设计表的结构,虽然很容易产生工资报表,但是每当一名职工分配一个工程时,都要重复输入大量的数据。这种重复的输入操作,很可能导致数据的不一致性。 一张表描述了多件事情,如图-3所示。 应用范式规范化设计 工程号 工程名称 职工号 姓名 职务 小时工资率 工时 图-3 函数依赖图 工程信息 员工信息 项目工时信息 应用第二范式规范化 工程号 工程名称 职工号 姓名 职务 小时工资率 工程号 职工号 工时 图-4 应用第二范式 工程表 员工表 项目工时表 满足第三范式吗? 应用第三范式规范化 工程号 工程名称 职工号 姓名 职务 职务 小时工资率 工程号 职工号 工时 工程表 员工表 职务表 工程表 然而,由官方对外公开播发的极其普通的旨在宣传中国工人阶级伟大精神的照片,在日本信息专家的手里变成了极为重要的经济信息,揭开了大庆油田的秘密。 顺序存储方法:它是把逻辑上相邻的结点存储在物理位置相邻的存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现,由此得到的存储表示称为顺序存储结构。顺序存储结构是一种最基本的存储表示方法,通常借助于程序设计语言中的数组来实现。 链接存储方法:它不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系是由附加的指针字段表示的。由此得到的存储表示称为链式存储结构,链式存储结构通常借助于程序设计语言中的指针类型来实现 索引存储方法:除建立存储结点信息外,还建立附加的索引表来标识结点的地址。 散列存储方法:就是根据结点的关键字直接计算出该结点的存储地址。 * * 为了算帐统计方便,会计可能喜欢这样设计表格,如幻灯片所示。 讲解目前这些表格可能出现的问题,可以采用提问方式。 我们根据三大范式,逐一审核是否规范化。 提问学员: 1.第一范式满足吗,引导回答:基本满足; 2.第二范式满足吗?第二范式要求表中的列必须与主键列相关,也就是要求一张表只能描述一件事情。 我们一起看看这张表描述了哪些事情?让学员思考几分钟,然后提问,最后归纳出如下事情: 1)工程信息 2)员工信息 3)项目的工时信息(每个工人做了多少活儿) 所以根据第二范式,拆分出了这些表。 提问学员:这些表满足第三范式吗? 引导:员工表还需拆分,存在传递依赖关系,即小时工资率和职务有关,职务又和人有关, 最后传递后,小时工资率看起来就和姓名有关了。小时工资率和职务才之间相关,我们需要应用第三 范式做进一步拆分。 4.数据库设计3范式 2.第二范式(确保表中的每列都和主键相关):第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。 4.数据库设计3范式 3.第三范式(确保每列都和主键列直接相关,而不是间接相关):比如在设计一个订单数据表的时候,可以将客户编号作为一个外键和订单表建立相应的关系。而不可以在订单表中添加关于客户其它信息(比如姓名、所属公司等)的字段。如下面这两个表所示的设计就是一个满足第三范式的数据库表。 三、数据库操作 数据库操作主要有基本表的建立与删除、数据查询及更改等。使用关系数据库标准语音——结构化查询语音SQL(Structured Query Language)来完成对数据库的操作。 (一)基本表的建立与删除 1.建立:建立基本表的语句格式为: CREATE TABLE 表名 (列名1类型【,列名2类型……】); 例:CREATE TABLE Student ( SNO CH

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档