




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库设计:需求分析设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要的和基本的。因此,应该把 对用户需求的收集和分析作为数据库设计的第一步。需求分析的主要任务是通过详细调查要处理的对象,包括某个组织、某个部门、某个企业的业务 管理等,充分了解原手工或原计算机系统的工作概况及工作流程,明确用户的各种需求,产生数据 流图和数据字典,然后在此基础上确定新系统的功能,并产生需求说明书。值得注意的是,新系统 必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。如图1.2所示,需求分析具体可按以下几步进行:(1)用户需求的收集。(2)用户需求的分析。(3)撰写需求说明书。爵潘
2、.计折图1.2需求分析的过程需求分析的重点是调查、收集和分析用户数据管理中的信息需求、处理需求、安全性与完整性要 求。信息需求是指用户需要从数据库中获得的信息的内容和性质。由用户的信息需求可以导出数据 需求,即在数据库中应该存储哪些数据。处理需求是指用户要求完成什么处理功能,对某种处理要 求的响应时间,处理方式指是联机处理还是批处理等。明确用户的处理需求,将有利于后期应用程 序模块的设计。调查、收集用户要求的具体做法是:(1)了解组织机构的情况,调查这个组织由哪些部门组成,各部门的职责是什么,为分析信息流程做准备。(2)了解各部门的业务活动情况,调查各部门输入和使用什么数据,如何加工处理这些数
3、据。输出什么信息,输出到什么部门,输出的格式等。在调查活动的同时,要注意对各种资料的收集,如票证、单据、报表、档案、计划、合同等,要特别注意了解这些报表之间的关系,各数据项的含 义等。(3)确定新系统的边界。确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人 工完成。由计算机完成的功能就是新系统应该实现的功能。在调查过程中,根据不同的问题和条件,可采用的调查方法很多,如跟班作业、咨询业务权威、 设计调查问卷、查阅历史记录等。但无论采用哪种方法,都必须有用户的积极参与和配合。强调用 户的参与是数据库设计的一大特点。收集用户需求的过程实质上是数据库设计者对各类管理活动进行调查研究的过程。
4、设计人员与各类管理人员通过相互交流,逐步取得对系统功能的一致的认识。但是,由于用户还缺少软件设计方 面的专业知识,而设计人员往往又不熟悉业务知识,要准确地确定需求很困难,特别是某些很难表 达和描述的具体处理过程。针对这种情况,设计人员在自身熟悉业务知识的同时,应该帮助用户了 解数据库设计的基本概念。对于那些因缺少现成的模式、很难设想新的系统、不知应有哪些需求的 用户,还可应用原型化方法来帮助用户确定他们的需求。就是说,先给用户一个比较简单的、易调 整的真实系统,让用户在熟悉使用它的过程中不断发现自己的需求,而设计人员则根据用户的反馈 调整原型,反复验证最终协助用户发现和确定他们的真实需求。调查
5、了解用户的需求后,还需要进一步分析和抽象用户的需求,使之转换为后续各设计阶段可用的形式。在众多分析和表达用户需求的方法中,结构化分析(Structured Analysis , SA)是一个简单实用的方法。SA方法采用自顶向下,逐层分解的方式分析系统,用数据流图(Data Flow Diagram ,DFD数据字典(Data Dictionary , DD)f苗述系统。1.使用数据流图分析信息处理过程数据流图是软件工程中专门描绘信息在系统中流动和处理过程的图形化工具。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的交流工具。图1.3给出了数据流图中所使用的
6、符号及其含义。教糖的加疳J终点.唆康款据的虻埋敬瞎寿强教暖A和S同时鞘A才随啜膜或裁伺。只有数裾A甄只有散相可恒不能、E同的幼入 K)输入才变为C敖惬也变愀设B或C.但不能咬楼哦H和C1.3数据流图的符号数据流图是有层次之分的,越高层次的数据流图表现的业务逻辑越抽象,越低层次的数据流图表现的业务逻辑则越具体。在SA方法中,我们可以把任何一个系统都抽象为图1.4所示的形式教t& A买B或A那B冏时慵人可变犊很徼概。敏惬腐变模煎B或。,或日神C它是最高层次抽象的系统概貌,要反映更详细的内容,可将处理功能分解为若干子功能,每个子功 能还可继续分解,直到把系统工作过程表示清楚为止。在处理功能逐步分解的同时,它们所用的数 据也逐级分解,形成若干层次的数据流图,如图1.5所示。图1.4系统高层抽象图XX系统图1.5数据流图的建立为了更好地说明SA方法,下面举一个简单的设计实例。假定某工厂要设计一个数据库查询系统。其中,主管生产的部门要掌握产品的性能、各种零件的用料和每种产品的零件组成情况,并据此编 制工厂的生产计划。主管供应的部门需要了解产品的价格、各种零件的用料情况以及这些材料的价 格与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考散文探究题课件
- 电脑操作基本知识培训课件
- Python考试试卷及答案
- oca考试流程及答案
- 电缆电气知识培训内容课件
- 电磁铁课件教学课件
- 高级会计师培训课件
- 高空护栏安全知识培训课件
- 《刘胡兰》课件 统编版二年级语文上册
- 电焊机保养与维护
- 护理科研选题与论文写作
- YY/T 0086-2020医用冷藏箱
- LY/T 2246-2014森林消防专业队伍建设和管理规范
- JJG 956-2013大气采样器
- GA/T 1707-2020防爆安全门
- 会展项目管理教材 课件
- 重医大内科诊疗操作规范内科诊疗操作规范
- 初中英语单元整体教学讲座课件
- 《幸福比优秀更重要》读书分享 课件
- 脚手架作业安全管理培训
- 自由贸易试验区跨境债券业务登记托管、清算结算实施细则
评论
0/150
提交评论