数据库设计时指对于一个给定的应用环境,设计一个优良的数据库逻辑模式和物理结构并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据处理要求。
数据库的设计方法
- 基于E-R模型的设计方法
- 3NF(第三范式)的设计方法
- ODL(Object Definition Language)面向对象的数据库设计方法
- UML(Unified Modeling Language)面向对象的建模方法
数据库设计的基本步骤
需求分析
- 分析用户活动,产生业务流程图
- 确定系统范围,产生系统关联图
- 分析用户活动涉及的数据,产生数据流图
- 分析系统数据,产生数据字典
概念设计
- 进行数据抽象,设计局部概念模型。
- 将局部概念模型综合成全局概念模型
- 评审(不符合要求打回重做)
逻辑设计
将概念结构设计转换为某个DBMS支持的数据模型
物理设计
为逻辑结构模型选择一个合适于应用的物理结构
数据库的实现
运用DBMS提供的数据库语言及宿主语言,根据逻辑设计和物理设计的结果建立数据库,开发应用程序,并试运行。
数据库运行和维护
在数据库系统运行过程中搜集系统运行的数据来评价系统性能,进一步对系统进行调整和修改。