1第6章数据库设计6
1数据库设计的步骤如何利用数据库管理系统、系统软件和相关的硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于适应用户新的要求的过程,这个过程称为数据库设计
数据库设计分为以下6个阶段
2(1)用户需求分析阶段(充分了解用户的需求,编写需求分析报告)通过调查,要从中获得每个用户对数据库的如下要求
–1)信息要求
用户将从数据库中获得信息的内容、性质
由信息要求导出数据库要求,即在数据库中存储哪些数据
–2)处理要求
用户要完成什么处理功能,对某种处理要求的响应时间,处理的方式是批处理还是联机处理
–3)安全性和完整性要求
3(2)概念设计阶段(设计反映企业组织信息需求的概念模型ER模型)–概念设计是把用户的信息要求统一到一个整体逻辑结构中
概念结构能表达用户的要求,且独立于支持数据库的DBMS和硬件结构
(3)逻辑设计阶段(把ER模型转换成关系模型)–逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化
4(4)物理设计阶段(设计DB的物理结构[存储结构和存储方法])–数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构
•通常关系数据库物理设计的内容包括以下几点:–确定数据库的存储安排;–存取路径的选择与调整;–确定系统配置
5(5)数据库实施阶段(建立DB结构;输入原始数据;调试应用程序;DBS试运行;验收)–完成数据库的物理设计之后,设计人员就要用DBMS提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为DBMS可以接受的源代码,再经过调试产生目标模式,然后就可以组织数据库了
6(6)数据库运行和维护阶段(安全性、完整性的维护;性能监督与改进;功能扩充;修正错误)–这一阶段主要是收集和记录系统实际运行的数据
数据库运行的记录将用来提高用户要求的有效性信息,用来评价数据库系统的