参考资料:需求分析知识

更新时间:2023-08-05 15:15:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

需求分析的目标:

给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为其后的设计奠定基础,也为优化数据库的逻辑结构和物理结构提供依据。

需求分析的步骤:

① 应用领域的调查分析(包括组织结构、业务流程和数据流程,调查计划安排、调查方法制定);

② 定义数据库支持的信息与应用;

③ 定义数据库操作任务;

④ 定义数据项字典;

⑤ 预测应用领域的未来改变(包括尚未规范的应用、现有应用可能的变化以及因此对DB的影响)。

数据字典

数据字典:进行数据收集和数据分析所获得的主要成果。数据字典是各类数据描述的集合。

数据字典通常包括:数据项,数据结构,数据流,数据存储,处理过程。 1.数据项是不可再分的数据单位。(例如属性)

对数据项的描述通常包括:

数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系}

注意:取值范围、与其他数据项的逻辑关系定义了数据的完整性约束条件,是设计数据检验功能的依据。

2.数据结构:数据结构反应了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成。

数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}} 3数据流:数据流是数据结构在系统内传输的路径。

数据流描述={数据流名,说明,数据流来源,数据流去向,组成:{数据结构},平均流量,高峰期流量}

注意:数据流来源是说明数据流来自哪个过程。数据流去向是说明该数据流将到哪个过程去。平均流量是指单位时间(每周,每天,每月等)里的传输次数。高峰期流量是指在高峰期的数据流量。

4.数据存储是指数据结构停留或保留的地方,也是数据流的来源和去向之一。

数据存储描述={数据存储名,说明,编号,流入的数据流,流出的数据流,组成:{数据结构},数据量,存储方式}

5处理过程:数据字典中只需描述处理过程的说明性信息。

处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}

注意:数据字典是关于数据库中数据的描述,即元数据,而不是数据本身,数据本身将存放在物理数据库中,由DBMS管理。

数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计,实现和运行阶段控制有关数据提供依据。

以学生学籍管理子系统为例,数据项描述如下:

数据项:学号

含义说明:唯一标识每个学生

别名:学生编号

类型:字符型

长度:8

取值范围:0000000至9999999

取值含义:前两位标识该学生所在年级,后六位按顺序编号与其他数据项的逻辑关系

“学生”是该系统中一个核心数据结构,它可以描述为:

数据结构:学生

含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息

组成:学号,姓名,性别,年龄,所在系,年级

数据流“体检结果”可描述为:

数据流:体检结果

说明:学生参加体检检查的最终结果

数据流来源:体检

数据流去向:批准

组成:。。。。。

平均流量:。。。。。

高峰期流量:。。。。。

数据存储“学生登记表”可描述为:

数据存储:学生登记表

说明:记录学生的基本信息

流入数据流:。。。。

流出数据流:。。。。

组成:。。。。

数据量:每年3000张

存储方式:随机存取

处理过程“分配宿舍”可描述为:

处理过程:分配宿舍

说明:为所有新生分配宿舍

输入:学生,宿舍

输出:宿舍安排

处理:在新生报到后,为所有新生分配新生宿舍。要求同一宿舍只能安排同一性别的学生,同一个学生只能安排在一个宿舍中。每个学生的居住面积不小于3平方米。安排新生宿舍其处理时间应不超过15分钟。

本文来源:https://www.bwwdw.com/article/2m3m.html

Top