数据库需求分析与规划设计.ppt
《数据库需求分析与规划设计.ppt》由会员分享,可在线阅读,更多相关《数据库需求分析与规划设计.ppt(67页珍藏版)》请在三一办公上搜索。
1、1,SQL Server 2005数据库实践教程开发与设计篇,主编:钱 哨,中国水利水电出版社,第7章 数据库需求分析与规划设计,http:/http:/www.ort-http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/www.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/ht
2、tp:/http:/http:/http:/http:/www.xunchi-http:/http:/http:/http:/,2,本章概述,7.1 数据库需求分析与规划基本概念,数据库设计的要点7.2 数据库设计的基本步骤和流程顺序7.3 数据库设计的事实发现技术7.4 PowerDesigner与数据库建模,包括概念模型图和物理模型图的产生,报告书的形成,http:/http:/www.ort-http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/htt
3、p:/http:/http:/http:/http:/http:/http:/http:/www.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/http:/http:/http:/http:/http:/www.xunchi-http:/http:/http:/http:/,3,数据库设计的特点,1、定义:是指对于一个给定的应用环境,创建一个性能良好、能满足不同用户使用要求、又能被选定的DBMS所接受的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足用户的信息要求和处理要求。,http:/http
4、:/www.ort-http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/www.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/http:/http:/http:/http:/http:/www.xunchi-http:/http:/http:/http:/,4,数据库设计的特点,
5、2、数据库设计的主要内容静态设计:结构特性设计,根据给定应用环境,设计数据库的数据模型或数据库模式,它包括概念结构设计和逻辑结构设计。动态特性设计:确定数据库用户的行为和动作,即数据库的行为特性设计,包括设计数据库查询、事务处理和报表处理等。物理设计:根据动态特性,即应处理要求,在选定的DBMS环境下,把静态特性设计中得到的数据库模式加以物理实现,即设计数据库的存储模式和存取方法。结构设计和行为特性设计应该结合,但现实还没有有效工具使之结合较好。,5,数据库设计特点,1、硬件、软件和管理界面的结合2、数据库设计和应用设计要相结合 要求达到:减少数据冗余、实现数据共享,数据库设计思想原则:,用户
6、参与发展眼光:系统不仅要满足用户目前的需求,也应满足近期要求,还要对于远期需求有相应的处理方案。,6,数据库设计过程,7,7.1事实发现技术,1、事实发现的时机 在生命周期的早期,主要的目的就是发现IS所需要的实际业务流程以及真实的业务数据。2、事实发现的具体内容 包括数据库的规划、系统的边界定义、需求的收集、签定合同、规范合同双方的责、权、利。,8,收集那些事实,9,事实发现技术的具体步骤,在一个MIS中,通常的事实发现技术包括以下的几个内容:检查公司业务文档;查阅记录等;面谈,开调查会;询问;请专人介绍;观察公司运行中的业务流程,跟班作业;同行业软件的业务研究问卷调查;设计调查表要用户填写
7、;,http:/http:/www.ort-http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/www.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/http:/http:/http:/http:/http:/www.xunchi-http:/http:/http:/http:/
8、,10,检查公司业务文档,在进行事实发现的时候,检查与目前系统相关的文档、表格、报告和文件是非常快速的解决办法。,http:/http:/www.ort-http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/www.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/http:/http
9、:/http:/http:/http:/www.xunchi-http:/http:/http:/http:/,11,面谈,需要良好的沟通能力;能够和具有不同的价值观、喜好、个性、动机的人打交道。,1、面谈的类型分为两种:组织谈话和非组织谈话2、谈话的对象应该有所选择,http:/http:/www.ort-http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/w
10、ww.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/http:/http:/http:/http:/http:/www.xunchi-http:/http:/http:/http:/,12,观察业务流程,13,第一步:数据库系统的任务分析,1、明确组织结构和组织工作的基本流程。方法:查阅组织的发展历程和历史;查阅组织的具体结构。2、确认组织的目的和软件的目标方法:与组织首席领导进行正式谈话目的:取得组织领导的信任,明确软件的边界。,14,第二步:确定数据库系统的任务目标,创建目标的过程应该包括与员工中的合适人选
11、进行引导性的对话。自由对话通常是这个阶段最有用的。典型的问题如下:请描述您的工作通常一天里面你会做那些工作呢?你经常和哪些数据打交道?需要使用哪些类型的报告?格式我可以复印一下吗?公司给你的任务主要是什么?你是如何完成的?调查对象主要是:公司的业务主管;业务经理、监理、助理;业务员,15,第三步:系统的边界定义,1、目的 确定数据库的应用范围和边界以及它的主要用户的视图。(一个特定类型的数据库应用视图必须支持一个特定的工作角色或者是业务范围)2、步骤定义数据库的系统边界确定数据库系统的主要用户视图,http:/http:/www.ort-http:/http:/http:/http:/http
12、:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/www.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/http:/http:/http:/http:/http:/www.xunchi-http:/http:/http:/http:/,16,第四步:需求的收集和分析,由第三步产生的更多的细节,最终产生用户的需求说明。具体步骤:1、收
13、集数据库系统的用户视图相关的更多信息2、收集数据库系统的系统需求信息3、管理数据库系统的用户视图,http:/http:/www.ort-http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/www.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/http:/http:/http:/
14、http:/http:/www.xunchi-http:/http:/http:/http:/,17,案例研究学生管理系统,我系准备设计学生管理系统的软件,以解决日益复杂的学生管理的复杂度问题。本案例目的是实施数据库的规划设计;按照事实发现的步骤,应该如何进行呢?,18,案例说明事实的发现与收集,1、明确组织结构和组织工作的基本流程。方法:查阅组织的发展历程和历史;查阅组织的具体结构。根据对于现在学生管理的基本情况,我们大致可以得到如下的组织结构图:,19,案例说明事实的发现与收集,2、确认组织的目的和软件的目标方法:与组织首席领导进行正式谈话目的:取得组织领导的信任,明确软件的边界谈话对象:
15、系总支书记具体内容:n 您现在设立这个软件项目的主要目的是什么?n 有哪些数据让您特别头疼?或者最占用你的日常工作时间呢?n 你希望软件可以帮助你解决哪些方面的问题?,20,案例说明事实的发现与收集,定义任务目标:收集、存储和控制本系学生在管理过程中产生的相关数据,支持面向不同用户的学生数据查询和数据操作工作。软件基本边界:单机;学生个体以及学生组织管理,http:/http:/www.ort-http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:
16、/http:/http:/http:/http:/http:/http:/http:/www.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/http:/http:/http:/http:/http:/www.xunchi-http:/http:/http:/http:/,21,案例说明事实的发现与收集,3、确定数据库系统的任务目标方法:这个阶段重要的任务是与数据库系统中所可能涉及到的人员进行引导性的对话,自由提问是这个阶段的方式。目的:这个阶段的目的和任务就是确定数据库的操作角色和视图,http:/http:/
17、www.ort-http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/http:/www.zg-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/http:/http:/http:/http:/http:/www.xunchi-http:/http:/http:/http:/,22,案例说明事实的发现与
18、收集,具体内容:(1)总支书记 通常一天里面你会做那些学生工作呢?您需要数据库系统迅速告诉您哪些事情呢?一些日常的基本数据您是怎样获得的呢?谁来完成这些具体的事情?,23,案例说明事实的发现与收集,(2)辅导员请描述您每天的具体工作?你经常和哪些数据打交道?需要使用哪些类型的报告?格式我可以复印一下吗?系里面给你的任务主要是什么?你是如何完成的?,24,案例说明事实的发现与收集,维护(录入、更新和删除)学生基本情况维护(录入、更新和删除)宿舍卫生检查基本情况维护(录入、更新和删除)学生第二课堂情况维护(录入、更新和删除)学生上课情况信息维护(录入、更新和删除)成绩信息维护(录入、更新和删除)组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 需求 分析 规划 设计
链接地址:https://www.31ppt.com/p-5454594.html