数据库设计---需求分析
1需求分析的主要任务或主要作用是深入调查:现实世界需要处理的对象,了解计算机系统的工作概况,在明确用户各种需求的基础上确定新系统的功能。
还需要考虑今后可能的系统扩展和变更。
2调查过程中重点是“数据”和“处理”。 通过调查收集分析,获得用户对数据库的要求。
这些要求一般包括a .信息要求。 用户需要从数据库中获取信息的内容和性质。
b .处理要求。 用户要完成什么样的处理功能,对处理的响应时间要求什么,处理方法是什么,通常包括批处理和在线处理
c .安全和完整性要求
3数据词典
数据词典是系统中各种数据描述的集合,是进行详细的数据收集和数据分析取得的主要成果。 在一个数据库设计中占有重要地位。
数据字典通常包括数据项的数据结果、数据流、数据存储和处理过程。
数据项是最小的组成部分,多个数据项构成一个数据结构,数据词典通过数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
(1)数据项)数据项是不可分割的数据单位。
)数据结构)数据结构反映各个数据的组合,可以由多个数据项构成,可以由多个数据结构构成,或者可以由多个数据项、数据结构构成。
(3)数据流)数据流是指结构体在系统中传输数据的路径。
(4)数据存储:数据存储是数据结构驻留或存储的地方,也是数据流的来源和去向之一。
)5)处理过程:具体处理逻辑一般用判定数或判定表描述。
数据词典是有关数据库中数据的描述元数据,而不是数据本身。
数据词典编制于需求分析阶段,在数据库设计过程中不断修改、充实、完善。