数据库设计之需求设计

需求分析:

比如该组织部门的组织机构、各部门的联系、相关事物和活动以及描述他们的数据、信息流程、政策和制度、报表及其格式、有关文档等。收集和分析这些资料的过程就叫需求分析。

需求信息的收集

信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查前要做好充分地准备工作,要明确调查地目的、调查内容和调查的方式。

1)调查的目的

首先,了解一个组织部门的机构设置、主要业务活动和职能。其次,了解本组织部门的大致工作流程和任务范围划分。

2)调查内容

A. 业务现状:包括信息的种类、信息流程、信息的处理方式、各种业务工作过程和各种票据(重点)

B. 组织机构:了解组织部门内部机构的作用、现状、存在的问题、以及是否适应计算机管理。

3)调查的方式:开座谈会、跟班作业等,其目的都是为了搞清用户的需求

需求信息的整理

1)业务流程分析

目的:获得业务流程及业务与数据联系的形式描述

一般采用数据流分析法,分析结果以数据流程图(DFD)表示,有向线表示数据流、圆圈中写处理的名称,圆圈代表一个处理,带名字的双线段表示存储的信息。

IDEFO建模方法

2)分析结果的描述

为了清楚地描述需求分析结果,需要整理出数据清单,分类编写,以供设计阶段使用

A 数据项清单:列出每个数据项的名称、含义、来源、类型和长度

B 业务活动清单:列出每一部门中最基本的工作任务,包括任务定义、操作类型、执行频度、所属部门及涉及的数据项

C 完整性、一致性要求

D 安全性要求

E 响应时间要求

F 预期变化的影响

3)评审

目的:确认某一阶段的任务是否全部完成,以避免重大的疏漏和错误


本文摘自全国计算机等级考试教材系列(三级数据库技术教程)——主编 赵宏杰

原文发布于微信公众号 - ellipse数据库技术(ellipse16)

原文发表时间:2019-07-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券