从数据库设计的过程来看,数据库设计也是一个软件开发,是一个把用户需要通过需求分析转化为软件需求(包括需求规格说明书、初步用户手册、确认测试计划等),把软件需求转化为软件设计(包括概要设计说明、数据库设计说明书、详细设计说明书、组装测试计划等),根据设计文档选择某个数据库管理系统和数据库开发工具来实现软件设计(包括用户界面、程序框图、事务处理等),对软件代码进行测试,并签署确认它可以投入运行使用的过程(如图4-1)。