首页 百科知识 数据库设计的方法

数据库设计的方法

时间:2022-10-17 百科知识 版权反馈
【摘要】:面向数据的设计方法是将数据信息需求作为主线索,以描述用户的数据集及这些数据之间的相互关系为基本依据来设计数据模式,兼顾处理需求对数据模式的要求。本书主要采用面向数据的设计方法来介绍数据库设计。实践表明,数据库设计是一项软件工程。应该把软件工程的思想和方法应用到数据库设计中。数据库工作者和数据库厂商一直在研究和开发数据库设计工具。

4.2.2 数据库设计的方法

我们知道,一个应用系统主要有两大需求:数据需求和处理需求。据此,对应有两种不同的数据库设计方法:面向数据的方法和面向过程的方法。

(1)面向过程的设计方法

面向过程的设计方法是以处理需求为主线索,找出有关数据及其相互关系,以此来设计数据模式,当然也要兼顾信息需求对数据模式的要求。该方法强调了数据的使用方面,是按照处理需求来组织数据的,所得到的数据模式具有一定的局限性。

(2)面向数据的设计方法

面向数据的设计方法是将数据信息需求作为主线索,以描述用户的数据集及这些数据之间的相互关系为基本依据来设计数据模式,兼顾处理需求对数据模式的要求。该方法强调数据的客观性,得到的数据模式能比较全面合理地反映用户内在的数据结构,因而模式的稳定性好。

面向数据的设计方法是当前数据库设计的主流方法,当然,在一个数据库设计中往往要同时用到两种方法。本书主要采用面向数据的设计方法来介绍数据库设计。

一个好的设计方法对设计人员有重要的意义:① 提供了设计一个合理的数据库所需要的技能;② 提供了设计向导,一步一步指导设计人员完成设计过程;③ 遵循一种好的设计方法,可以减少甚至消除设计过程可能遇到的错误;④ 当应用发生了变化后,便于后期数据库的修改和维护;⑤ 遵循好的设计方法,可以统一文档的形式和内容,便于开发人员之间以及开发人员与用户之间的顺利交流。

实践表明,数据库设计是一项软件工程。应该把软件工程的思想和方法应用到数据库设计中。人们运用软件工程的思想和方法,提出了各种设计准则和规程。比较著名的有新奥尔良(New Orleans)方法。它将数据库设计分为四个阶段:需求分析、概念设计、逻辑设计和物理设计。每个阶段都有各自不同的实现技术和方法。如:基于E-R模型的数据库设计方法、基于3NF(第三范式)的设计方法、基于抽象语法规范的设计方法等。

对于一个比较复杂的应用系统,通常还需要借助辅助设计工具,才能更有效地完成数据库设计和管理设计结果。数据库工作者和数据库厂商一直在研究和开发数据库设计工具。经过10多年的努力,数据库设计工具已经实用化和产品化。如Oracle Designer、PowerDesigner、Rational Rose等工具软件可以自动地或辅助设计人员完成数据库设计过程中的很多任务。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈