按照这样的设计过程,数据库结构设计的不同阶段形成数据库的各级模式。需求分析阶段,综合各个用户的应用需求,并以某种模型如IDEF0图或数据流图表示出来;在概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式(如实体-关系图);在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上在建立必要的视图(View),形成数据的外模式;在物理设计阶段,根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式;在系统实施阶段主要包括应用程序的设计和数据库数据的装入与功能测试,在这个阶段需要运用数据库开发工具、遵循通用的程序设计规则等;系统的运行维护是数据库应用的一个重要方面,是检验数据库设计好坏的一个重要阶段。 本章以销售管理业务系统的设计为例,详细的说明在这几个不同的数据库设计阶段的内容,所用的设计方法及相关工具。 |