目前,大多数的应用系统都属于数据库应用程序,都离不开数据库的支持。数据库设计方案的优劣对于应用程序的运行至关重要。数据库设计过程就是针对具体的应用环境,设计优化的逻辑模式,并根据所采用的数据库系统设计物理结构,最后建立应用程序的数据库。
数据库设计过程可以理解为提出问题、分析问题、解决问题的过程,具体包含6个步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。下图是数据库的总体设计过程。
需求分析的的主要任务是熟悉系统的业务,明确用户的需求。终点是调查与分析用户在信息管理中的数据要求、处理要求、安全性与完整性的要求。需求分析一般采用自上而下的需求分析方式,用数据流图和数据字典维护系统。
数据流图用来描述系统的逻辑模型,它描述数据流在系统中的流动情况和处理情况,是逻辑系统图形表示。在组织方式上,数据流图以分层的形式表示结构关系。
数据字典是各类数据集合的描述,是进行详细的数据收集和数据分析后的结果。数据字典包括对数据项、数据结构、数据流、数据处理、存储过程的规范和描述。
原文:http://www.cnblogs.com/ggz19/p/4095101.html