1
数据库原理与应用技术
1.5.2.2 4.2.2 数据库设计的特点
4.2.2 数据库设计的特点

数据库设计具有如下特点。

(1) 数据库设计是一项综合性技术。“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律。

(2) 结构特性设计和行为特性设计相结合。数据库设计应该与应用系统相结合,在整个设计过程中要把结构特性设计和行为特性设计密切结合起来。也就是说,整个设计过程中要把数据库结构特性设计和对数据的行为特性设计密切结合起来,是一种“反复探寻,逐步求精的过程”。首先从数据模型开始设计,以数据模型为核心展开,将数据库设计和应用设计相结合,建立一个完整、独立、共享、冗余小和安全有效的数据库系统。

(3) 设计与应用系统相结合,这就要求设计者不仅要具备计算机专业知识,如具备程序设计、数据库设计技术、软件工程、算法等知识,还要具备相应应用对象的专业知识,如设计图书数据库,需要图书管理方面的知识,设计人事档案数据库,需要人事管理方面的知识。在这里可以要求用户协助,因为用户是数据库应用系统的提出者,也是最终的使用者,所以用户参与数据库设计的全部过程是满足用户要求的关键,设计者和用户合作的程度直接影响数据库设计的质量和进度。

(4) 数据库的静态特性设计与动态特性设计是分离进行的。静态特性设计侧重数据库的模式框架设计,而动态特性设计侧重应用程序设计。这就导致数据库应用系统的设计表现出分离设计、相互参照、反复探寻的特点。

(5) 要求设计人员还要有战略眼光,要求其设计好的系统应该有生命力。因为事物是在不断发展变化的,设计好的系统不仅应满足用户目前的需求,还应满足近期需求,对远期需求也应有相应的处理方案,即设计人员应充分考虑到系统可能的扩充与改变,这样系统才有生命力。