数据库设计是指对一个给定的应用环境,提供一个确定最有数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起能反映显示世界信息和信息联系及满足用户数据要求和加工要求,以能够被某个DBMS所接受,同时能实现系统目标,并有效存取数据的数据库。
一.数据库的设计阶段
基于数据库系统声明周期的数据库设计可分为五个阶段:规划,需求分析,概念设计,逻辑设计和物理设计。
1.规划
规划阶段的主要任务是建立数据库的必要性及可行性分析,确定数据库系统在企业和信息系统中的地位,以及各个数据库之间的联系。
2.需求分析
需求分析的目标是通过调查研究,了解用户的数据和处理要求,并按一定的格式整理形成需求说明书。需求说明书包括数据库所涉及的数据,数据的特征,使用频率和数据量的估计。
3.概念设计
概念设计也称为概念结构设计,其任务是在需求分析阶段产生的需求说明书的基础上,按特定的方法将他们抽象为一个不依赖于任何DBMS的数据模型,及概念模型。