管理信息系统15_第1页
管理信息系统15_第2页
管理信息系统15_第3页
管理信息系统15_第4页
管理信息系统15_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六节 数据存储设计 一、数据存储设计 二、数据库设计教学目的:明确文件设计的步骤和方法;掌握数据库设计方法 教学重点:数据库设计。 教学难点:概念结构到逻辑结构的转化。 一、数据存储设计 数据存储的任务:确定存储内容、存储容量,根据存取要求和设备条件设计文件系统的结构或数据库的模式、子模式以及数据库的完整性和安全性的保证。 数据存储设计是建立在对信息体系充分理解的基础上,即设计师应清楚理解和把握系统中信息处理和发生的时期、数据量、所要求的精度、数据的活动性等性质。在此基础上,将各个数据存储对应于相应的存储单位,并确定它们的性质;之后,定义数据库结构。 文件设计就是根据文件的使用要求、处理方式

2、、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法 1、文件的分类 1)主文件 最重要的共享文件,主要存放具有固定值属性的数据,须长期保存,不断调用和更新如:工资主文件结构字段名人员代码 姓 名部门基本工资字段类型NCCN字段宽度4827小数位22)处理文件 又称事务文件,常用于批处理更新,其内容包含下一次更新文件所需的全部记录。 通常把具有随机变动属性(即个体是随机出现的,值也是变动的)的数据放在处理文件中,如:病事假扣款、违规扣款等人员代码姓 名部门病假扣款1002张三01140.001004李四02260.001007王五02100

3、.003)周转文件 主要存放具有固定个体变动属性(即对总体来说具有相对固定的个体集,但其值是变动的属性)的数据。如:工资子系统中的用电量人员代码姓名用电量电费扣款4)工作文件 工作(临时)文件是处理过程中暂时存放数据的文件(处理结束后删除)(打印时建立的报表)5)其他文件 如,后备文件(文件的副本)和日志文件(存放其他文件的历史记录)等2、文件设计 设计文件之前,首先要确定数据处理的方式、文件的存储介质、计算机操作系统提供的文件组织形式、存取方式和对存取时间、处理时间的要求等。如:顺序文件、散列文件及索引文件等(P151表7.5) 文件设计应先设计共享文件,其他文件和他相同的数据项以此为标准,

4、明确记录格式、记录执行程序及文件的管理问题。 (P152表7.6)二、数据库设计 数据库设计是在选定的数据库管理系统基础上建立数据库的过程。 数据库设计除用户需求分析外,还包括概念结构设计、逻辑结构设计和物理结构设计等三个阶段。 由于数据库系统已形成一门独立的学科,所以,当我们把数据库设计原理应用到MIS开发中时,数据库设计的几个步骤就与系统开发的各个阶段相对应,且融为一体,它们的对应关系如下图所示。 1、用户需求分析(系统分析阶段) 任务:从用户那里获得DB所需的信息,了解DB的使用和处理要求1)使用要求 用户及管理人员从所建立的DB中获得什么样的信息,由此得到数据长度、类型、数据量及数据的

5、可靠性、安全性方面的要求;2)处理要求 用户要求完成什么处理功能,包括高层管理人员提出的战略要求;中层管理人员提出的控制要求及终端用户提出的操作要求等,由此确定处理方式2、概念结构设计(数据存储分析) 任务是根据用户需求设计数据库的概念数据模型 (简称概念模型)。 概念模型是从用户角度看到的数据库,它可用前面章节中介绍的E-R模型表示。建立数据库概念结构的方法(E-R)部门职工从属1n厂长职工领导1n A 人事科供应商供应材料零部件mnk产品材料使用nm B 供应科职工产品生产n1零部件产品组装mn C 生产科零部件仓库保存mn材料仓库存放mn D 总务科对局部E-R图加以综合,产生总体E-R

6、图时出现:1)在综合中,同一实体只出现一次;2)“产品”和“材料”间的关系被删除,可由“零部件”与“材料”间的基本关系导出;3、数据库的逻辑结构设计 逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统 (DBMS)支持的数据模型。 数据模型可以由实体联系模型转换而来。 1)E-R模型转换为关系数据模型的规则 每一实体集对应于一个关系模式,实体名作为关系名,实体的属性作为对应关系的属性;实体间的联系一般对应一个关系,联系名作为对应的关系名,不带有属性的联系可以去掉;实体和联系中关键字对应的属性在关系模式中仍作为关键字。 举例。概念结构的转换举例如下 根据这些规则,下面的

7、实体和联系就很容易转换成了上述对应的关系数据模型: (1)供方单位 (单位号、单位名、地址、联系人、邮政编码)。 (2)物资 (代码、名称、规格、备注) (3)库存 (入库号、日期、货位、数量) (4)合同(合同号、数量、金额、备注) (5)结算 (编号、用途、金额、经手人) (6)购进 (入库号、编号、数量、金额) (7)付款 (编号、合同号、数量、金额) (8)订货 (代码、单位号、合同号、数量、单价) 2)逻辑结构所包含的对象 对 象 说 明表列主健外健索引参照具有一组关联列的行的集合一个数据结构,是一行中的一个数据项 唯一标识一个表中的行 一个或一个以上的列,在另张表中作主健基于健的数

8、据结构,加速数据存取速度在两个表的主健和外健之间的链4、数据库的物理结构设计 物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。 物理结构设计的主要内容包括: 库文件的组织形式:如选用顺序文件组织形式、索引文件组织形式等;存储介质的分配:例如将易变的、存取频繁的数据存放在高速存储器上;稳定的、存取频度小的数据存放在低速存储器上;存取路径的选择。数据库必须支持多个用户的多种应用需要,在此要确定建立多少条存取路径,提供多少个存取入口。 第七节 制定设计规范 设计规范是整个系统的“公用标准”,具体的规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量

9、名等。某工资管理信息系统设计规范P160程序名(GAABBX)程序文件名(G-AABBX)数据文件名(GZAAXX)编码结构各类代码第八节 编写程序设计说明书和系统设计报告一、程序设计说明书1、程序设计说明书:定义处理过程的书面文件,以每个处理过程作为单位。 设计员程序员;2、编写规则:清楚、明确、使人正确理解3、内容:程序名、所属系统及子系统名、功能、输入输出格式、程序处理说明等文件名文件标识设备备注上月主文件GZ1.DBFD1主处理文件GZCL.DBFD2(一)输入 程序设计说明书系统名 财务系统 子系统名 工资子系统程序名 更新工资主文件 程序标识符 GXCL.PRG语 言 FOXBASE 日 期 1993.8.6文件名文件标识设备备注本月主文件GZ2.DBFD1(二)输出(三)程序功能 更新主文件(四)程序处理过程说明上月主文件 本月主文件主处理文件更新二、系统设计报告 系统设计工作结束后要提交报告,内容包括:1、系统总体设计方案: 系统流程图、功能结构图、处理流程图等;2、代码设计方案;3、输入输出设计方案;4、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论