欢迎来到天天文库
浏览记录
ID:58698398
大小:2.13 MB
页数:67页
时间:2020-10-04
《第7章 数据库需求分析与规划设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer2005数据库实践教程——开发与设计篇第7章数据库需求分析与规划设计1本章概述7.1数据库需求分析与规划基本概念,数据库设计的要点7.2数据库设计的基本步骤和流程顺序7.3数据库设计的事实发现技术7.4PowerDesigner与数据库建模,包括概念模型图和物理模型图的产生,报告书的形成2数据库设计的特点1、定义:是指对于一个给定的应用环境,创建一个性能良好、能满足不同用户使用要求、又能被选定的DBMS所接受的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足用户的信息要求和处理要求。3数据库设计的特点2、数据库设计的主要内容静态
2、设计:结构特性设计,根据给定应用环境,设计数据库的数据模型或数据库模式,它包括概念结构设计和逻辑结构设计。动态特性设计:确定数据库用户的行为和动作,即数据库的行为特性设计,包括设计数据库查询、事务处理和报表处理等。物理设计:根据动态特性,即应处理要求,在选定的DBMS环境下,把静态特性设计中得到的数据库模式加以物理实现,即设计数据库的存储模式和存取方法。结构设计和行为特性设计应该结合,但现实还没有有效工具使之结合较好。4数据库设计特点1、硬件、软件和管理界面的结合2、数据库设计和应用设计要相结合要求达到:减少数据冗余、实现数据共享数据库设计思想原则:用户参与发
3、展眼光:系统不仅要满足用户目前的需求,也应满足近期要求,还要对于远期需求有相应的处理方案。5加载数据库投入运行维护需求分析设计局部视图集成视图概念结构设计设计逻辑结构优化逻辑结构逻辑结构设计设计物理结构评价物理结构物理结构设计数据库系统实现试验性运行数据库实施否满意是数据库设计过程67.1事实发现技术1、事实发现的时机在生命周期的早期,主要的目的就是发现IS所需要的实际业务流程以及真实的业务数据。2、事实发现的具体内容包括数据库的规划、系统的边界定义、需求的收集、签定合同、规范合同双方的责、权、利。7收集那些事实开发阶段捕获的数据产生的文档数据库规划MIS的目
4、标和目的可行性研究报告和项目开发计划书系统定义业务定义数据要求说明书需求收集和分析用户视图要求和系统说明需求说明书数据库设计逻辑数据库设计数据库设计说明书应用程序设计界面以及功能模块的设计概要设计说明书-模块开发说明详细代码设计程序算法设计详细设计说明书测试数据的输入和输出设计管理与维护DBMS的管理和维护8事实发现技术的具体步骤在一个MIS中,通常的事实发现技术包括以下的几个内容:检查公司业务文档;查阅记录等;面谈,开调查会;询问;请专人介绍;观察公司运行中的业务流程,跟班作业;同行业软件的业务研究问卷调查;设计调查表要用户填写;9检查公司业务文档在进行事实
5、发现的时候,检查与目前系统相关的文档、表格、报告和文件是非常快速的解决办法。文档的用途有用资源示例描述数据库的问题和需求内部备份录、会议记录、员工客户记录、业务过程记录描述受问题影响的业务组织图表、任务陈述、事务战略计划、任务工作描述描述当前的系统数据流程图和图表、用户培训手册10面谈需要良好的沟通能力;能够和具有不同的价值观、喜好、个性、动机的人打交道。优点缺点可以按照预先的内容进行交谈浪费时间、代价昂贵可以就每一个问题进行强化、重述是否成功依赖于谈话人的交流技巧可以观察谈话对象的肢体语言可以自由的开放的回答问题可以充分了解部分组织关系1、面谈的类型分为两种
6、:组织谈话和非组织谈话2、谈话的对象应该有所选择11观察业务流程优点缺点可以检查事实与设计数据的有效性行为异常可以准确的把握正在做的业务流程不自觉遗漏观察具体的任务可以描述任务的物理环境相对低廉主观修饰可以做实际的工作测量12第一步:数据库系统的任务分析1、明确组织结构和组织工作的基本流程。方法:查阅组织的发展历程和历史;查阅组织的具体结构。2、确认组织的目的和软件的目标方法:与组织首席领导进行正式谈话目的:取得组织领导的信任,明确软件的边界。13第二步:确定数据库系统的任务目标创建目标的过程应该包括与员工中的合适人选进行引导性的对话。自由对话通常是这个阶段最
7、有用的。典型的问题如下:请描述您的工作通常一天里面你会做那些工作呢?你经常和哪些数据打交道?需要使用哪些类型的报告?格式我可以复印一下吗?公司给你的任务主要是什么?你是如何完成的?调查对象主要是:公司的业务主管;业务经理、监理、助理;业务员14第三步:系统的边界定义1、目的确定数据库的应用范围和边界以及它的主要用户的视图。(一个特定类型的数据库应用视图必须支持一个特定的工作角色或者是业务范围)2、步骤定义数据库的系统边界确定数据库系统的主要用户视图15第四步:需求的收集和分析由第三步产生的更多的细节,最终产生用户的需求说明。具体步骤:1、收集数据库系统的用户视
8、图相关的更多信息2、收集数据库系统的系
此文档下载收益归作者所有