文档详情

第07章节数据库的设计.ppt

发布:2017-04-28约4.11千字共83页下载文档
文本预览下载声明
数据库设计;问题;明确用户使用的应用系统应该具有怎样的特点?;背景知识;数据模型从用户和计算机角度分别可以分为哪两类?;7.1数据库设计概述;数据库设计的目标: 是为用户和各种应用系统提供一个信息基础设施和高效的运行环境,包括:数据库数据的存储效率、数据库存储空间的利用率、数据库系统运行管理的效率等。;因此,数据库设计人员必须非常熟练数据库开发技术,熟悉企业(用户)的组织结构和业务规则。;数据(库) 设计:;程序设计:; —如何实现结果输出(屏幕显示还是存放在文件中),格式是什么。 —如何实现素数的查找,算法是什么。 4、程序的整体结构怎样 —数据输入,结果输出,素数计算3个功能在程序中的联系是什么。 —程序的结构怎样。 5、编码实现 6、运行验证;在程序设计中如何实现一个具体题目的要求,因此需要 审题——获得要求(需求); 程序应该有哪几部分功能组成——功能分析 它们之间的联系和相互关系是什么——功能设计 采用哪些算法,如何输入/输出,对数据有什么要求,用户如何使用等——应用设计 编码实现——应用开发 运行系统,是否满足了题目的要求——调试;现实世界;面向对象的应用系统设计;注意:具体的面向对象的分析和设计方法,请参照软件工程的相关书籍。;数据库设计的基本步骤:;为什么数据库设计要经历这些阶段,如不经历这些阶段会发生怎样的情况?;回到前面的问题(材料供应管理系统),既然开发材料供应管理系统需要从数据的存储和数据的处理来考虑,那么,首先应该解决哪些问题?;7.2需求分析;7.2.1获得需求;2、需求包括: 业务需求 反映了组织机构或客户对系统、产品高层次的目标要求; 用户需求 用户使用产品必须要完成的任务; 功能需求 开发人员必须实现的软件功能。;3、一个好的需求应该具有的特点: 完整性——必须将所要实现的功能描述清楚; 正确性——准确地陈述要开发的功能; 可行性——在已知系统和环境限制范围内可以实施的。 必要性 划分优先级 无二义性 可验证性;4、需求的获取 具体步骤如下: 调查组织机构情况,各部门的职责等; 调查各部门的业务活动情况,包括了解部门输入和使用的数据,数据的格式,流向; 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求、处理要求、安全要求与完整性要求。 确定新系统的边界。确定哪些功能有计算机完成或将来准备让计算机完成,哪些活动由人工完成。由计算机完成的功能是新系统应该实现的功能。;5、需求的获取方法: 跟班作业——了解业务活动和流程; 开调查会——了解业务活动情况; 请专人介绍; 询问; 设计调查表请用户填写; 查阅记录。;“材料供应管理系统”的部分需求经过处理形成文档(不包括约束条件和测试标准)如下: “材料供应管理系统”的软件允许用户进行系统配置,实施计划管理、合同管理和库存管理之间进行信息交互。 配置操作包括:指定每类计划的编号规则;指定每类合同的编号规则;设置开、关机密码。 当计划管理子系统收到计划数据后,判断是否合理,合理则向合同管理子系统提供报表,并且定期向上级部分提供报表。当合同管理子系统收到报表和发货单数据后,产生合同和入库单。当库存管理子系统接收到入库单、材料文件、通知和单据后,产生核算单,形成修改库存台帐和材料文件。 开机后,系统接收并处理用户指令。 ;6、需求分析:;2、自顶向下,逐层分解的方法: 是从一般到特殊的开发策略。 它是从一个企业的高层管理着手,分析企业的目标、 对象和策略,构造抽象的高层数据模型。 然后逐步构造越来越详细的描述和模型(子系统的模型)。模型不断地扩展细化,直到能识别特定的数据库及其应用为止。;1画出企业的组织结构图——分解企业的管理层次; 2画出各个部分的业务流程图——了解业务活动; 3确定数据流、处理过程和数据存储; 4确定数据项、数据结构。;运营总监;运营总监;画出业务流程图;材料入库业务流程;确定数据流;材料供;第2层数据流图 ;确定处理过程;确定数据项和数据结构;确定数据存储;7、数据字典 包括数据项、数据结构,数据流、数据存储和处理过程5部分。 格式如下:;数据流: 数据流描述={数据流名,说明,数据流来源,数据流去向,组成:{数据结构},平均流量,高峰期流量} 数据存储: 数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式} 处理过程: 处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}};入库单数据结构: 入库单={入库单编号,材料入库,组成:{编号,货物名称,货物数量,仓库名称}}; 数据项: 入库单编号={入库单编号,标识一个入库单,RKID,字符,10,[A-K]{[0-9]}9,A:航空材料;T:铁路
显示全部
相似文档