1,需求分析
目标是获得用户对数据库需求的实际要求、全面准确的描述。
2,概念结构设计
即设计数据库的概念结构,是整个数据库设计的关键。
在需求分析的基础上,用概念数据模型(例如E-R图)表示数据及其相互间的联系。概念数据模型是与DBMS无关、面向现实世界的数据模型,因而也易于为用户所理解。
在概念设计阶段,设计人员可以致力于模拟现实世界,而不必过早地纠缠于DBMS所规定的各种细节。在此阶段,用户可以参与和评价数据库的设计,从而有利于保证设计的正确性和质量。在本阶段所设计的数据模式,虽然不能直接在DBMS上实现,但由于易于被用火所理解,且独立于DBMS,因而不但用于后续的设计,而且也是与用户交流和数据库管理的重要资料。
3,逻辑结构设计
逻辑设计又称作实现设计,目的是从概念设计到处数据库逻辑结构(包括数据库模式和子模式),能够被DBMS处理,并在功能、性能、完整性、一致性约束和数据库的可扩展性等各方面满足用户要求,并对其进行优化。
4,数据库物理设计
数据库物理设计是对为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5,数据库实施
在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6,数据库运行和维护
数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。