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