100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 数据库设计2————需求分析

数据库设计2————需求分析

时间:2019-12-28 16:55:47

相关推荐

数据库设计2————需求分析

需求分析任务

1、信息需求。明确数据库需要存储的数据,对这些数据将哪些梳理,同时还要描述数据间的联系。

2、处理需求。定义系统数据处理的操作功能,描述操作的优先次序。包括操作的执行频率和场合,操作与数据间的联系,还要明确用户要完成哪些处理功能,每种处理的执行频度,用户需求的响应时间和处理方式。

3、安全性和完整性要求。安全性要求描述系统总不同用户对数据库的使用和操作情况,完整性要求描述数据之间的关联关系以及数据的取值范围要求。

需求分析的方法

需求分析可采用自顶向下和自底向上两种方法。

数据库应用系统的需求分析中,自顶向上的结构化分析(Structured Analysis,SA)方法是最简单、最实用的方法。SA方法从最上层的系统组织机构上手,采用逐层分解的方式分析系统,用数据流图(Data Flow Diagram,DFD)和数据字典(Data Dictionary ,DD)描述系统。

需求分析工具

一、数据流图

数据流图是以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换工程,是结构化系统分析方法的主要表达工具。它一般有4种符号,即外部实体、数据流、加工和存储。

4种符号意义如下:

1、外部实体一般用矩形框表示,反应数据的来源和去向

2、数据流用带箭头连线表示,反应数据的流动方向

3、加工一般用椭圆或圆表示,表示对数据的加工处理

4、存储一般用两条平行线表示,表示信息的静态存储

数据流图应遵循以下原则:

1、一个加工的输出数据流不应该与输入数据流同名,即使他们的组成成分相同

2、保持数据守恒

3、每个加工必须既有输入数据流,也有输出数据流

4、所有数据流必须以一个外部实体开始,并且以一个外部实体结束

5、外部实体之间应该不存在数据流

示例如图:

二、数据字典

数据字典是对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图的各个元素做出详细说明。如图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。