数据库设计必备!你了解数据库的需求分析怎么做吗?
数据库设计的基本步骤
按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段
1数据库的需求分析:分析用户的需求,包括数据、功能和性能需求
2概念结构设计:主要采用E-R模型进行设计,包括画E-R图
3逻辑结构设计:通过将转换成表,实现从E-R模型到关系模型的转换
4主要是为所设计的数据库选择合适的和存取路径
5数据库的实施:包括编程、测试和试运行
6数据库运行与维护:系统的运行与数据库的日常维护
在数据库设计过程中,需求分析和概念设计可以独立于任何数据库管理系统进行,逻辑设计和物理设计与选用的DAMS密切相关。
其中,进行数据库设计首先必须准确了解和分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,也是最困难,最耗时的一步。需求分析是否做得充分和准确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。
需求分析的任务,是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能,新系统还得充分考虑今后可能的扩充与改变,不仅仅能够按当前应用需求来设计。
分析方法常用SA(StructuredAnalysis)结构化分析方法,SA方法从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统。
数据流图表达了数据和处理过程的关系,在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述。在处理功能逐步分解的同时,系统中的数据也逐级分解,形成若干层次的数据流图。系统中的数据则借助数据字典(datadictionary,DD)来描述。数据字典是系统中各类数据描述的集合,数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程5个阶段。
选择好的工具可以让数据处理工作事半功倍,FineBI拥有完善的数据管理策略和强劲的数据处理性能,可以轻松搭建企业的一站式数据信息化平台