数据库需求分析

上传人:ni****g 文档编号:507564002 上传时间:2022-10-04 格式:DOCX 页数:5 大小:56.07KB
返回 下载 相关 举报
数据库需求分析_第1页
第1页 / 共5页
数据库需求分析_第2页
第2页 / 共5页
数据库需求分析_第3页
第3页 / 共5页
数据库需求分析_第4页
第4页 / 共5页
数据库需求分析_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库需求分析》由会员分享,可在线阅读,更多相关《数据库需求分析(5页珍藏版)》请在金锄头文库上搜索。

1、数据库设计:需求分析设计一种性能良好的数据库系统,明确应用环境对系统的规定是首要的和基本的。因此,应当把对顾客需求的收集和分析作为数据库设计的第一步。需求分析的重要任务是通过具体调查要解决的对象,涉及某个组织、某个部门、某个公司的业务管理等,充足理解原手工或原计算机系统的工作概况及工作流程,明确顾客的多种需求,产生数据流图和数据字典,然后在此基本上拟定新系统的功能,并产生需求阐明书。值得注意的是,新系统必须充足考虑此后也许的扩大和变化,不能仅仅按目前应用需求来设计数据库。如图1.2所示,需求分析具体可按如下几步进行:(1)顾客需求的收集。(2) 顾客需求的分析。(3) 撰写需求阐明书。图12

2、需求分析的过程需求分析的重点是调查、收集和分析顾客数据管理中的信息需求、解决需求、安全性与完整性规定。信息需求是指顾客需要从数据库中获得的信息的内容和性质。由顾客的信息需求可以导出数据需求,即在数据库中应当存储哪些数据。解决需求是指顾客规定完毕什么解决功能,对某种解决规定的响应时间,解决方式指是联机解决还是批解决等。明确顾客的解决需求,将有助于后期应用程序模块的设计。调查、收集顾客规定的具体做法是:(1)理解组织机构的状况,调查这个组织由哪些部门构成,各部门的职责是什么,为分析信息流程做准备。(2) 理解各部门的业务活动状况,调查各部门输入和使用什么数据,如何加工解决这些数据。输出什么信息,输

3、出到什么部门,输出的格式等。在调查活动的同步,要注意对多种资料的收集,如票证、单据、报表、档案、筹划、合同等,要特别注意理解这些报表之间的关系,各数据项的含义等。(3) 拟定新系统的边界。拟定哪些功能由计算机完毕或将来准备让计算机完毕,哪些活动由人工完毕。由计算机完毕的功能就是新系统应当实现的功能。在调查过程中,根据不同的问题和条件,可采用的调查措施诸多,如跟班作业、征询业务权威、设计调查问卷、查阅历史记录等。但无论采用哪种措施,都必须有顾客的积极参与和配合。强调顾客的参与是数据库设计的一大特点。收集顾客需求的过程实质上是数据库设计者对各类管理活动进行调查研究的过程。设计人员与各类管理人员通过

4、互相交流,逐渐获得对系统功能的一致的结识。但是,由于顾客还缺少软件设计方面的专业知识,而设计人员往往又不熟悉业务知识,要精确地拟定需求很困难,特别是某些很难体现和描述的具体解决过程。针对这种状况,设计人员在自身熟悉业务知识的同步,应当协助顾客理解数据库设计的基本概念。对于那些因缺少现成的模式、很难设想新的系统、不知应有哪些需求的顾客,还可应用原型化措施来协助顾客拟定她们的需求。就是说,先给顾客一种比较简朴的、易调节的真实系统,让顾客在熟悉使用它的过程中不断发现自己的需求,而设计人员则根据顾客的反馈调节原型,反复验证最后协助顾客发现和拟定她们的真实需求。调查理解顾客的需求后,还需要进一步分析和抽

5、象顾客的需求,使之转换为后续各设计阶段可用的形式。在众多分析和体现顾客需求的措施中,构造化分析(Strcred nalysis,S)是一种简朴实用的措施。SA措施采用自顶向下,逐级分解的方式分析系统,用数据流图(ataFlw Digam,DFD)、数据字典(Dta Dctnary,D)描述系统。. 使用数据流图分析信息解决过程数据流图是软件工程中专门描绘信息在系统中流动和解决过程的图形化工具。由于数据流图是逻辑系统的图形表达,虽然不是专业的计算机技术人员也容易理解,因此是极好的交流工具。图3 给出了数据流图中所使用的符号及其含义。图. 数据流图的符号数据流图是有层次之分的,越高层次的数据流图体

6、现的业务逻辑越抽象,越低层次的数据流图体现的业务逻辑则越具体。在SA措施中,我们可以把任何一种系统都抽象为 图1.4所示的形式。它是最高层次抽象的系统概貌,要反映更具体的内容,可将解决功能分解为若干子功能,每个子功能还可继续分解,直到把系统工作过程表达清晰为止。在解决功能逐渐分解的同步,它们所用的数据也逐级分解,形成若干层次的数据流图,如图.5所示。图1.4 系统高层抽象图图.5 数据流图的建立为了更好地阐明S措施,下面举一种简朴的设计实例。假定某工厂要设计一种数据库查询系统。其中,主管生产的部门要掌握产品的性能、多种零件的用料和每种产品的零件构成状况,并据此编制工厂的生产筹划。主管供应的部门需要理解产品的价格、多种零件的用料状况以及这些材料的价格与库存量,并根据这些资料提出材料的采购筹划。在调查、分析顾客的业务活动并拟定系统边界后,得到了如图1.6和图1.7所示的业务流程图。根据实际应用环境对系统在功能上进行分解,如图1.8所示。图16 生产部门业务流程图

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

最新文档


当前位置:首页 > 办公文档 > 解决方案

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