应用系统数据库设计要点小结

发表于:2008-04-18来源:作者:点击数: 标签:数据库设计
关键字: 数据库设计过程中,我们要充分运用数据库技术,规范数据库的设计方法,利用数据库提供的数据完整性、 安全 性控制方法等。主要目标是考虑尽量提高数据存取效率、保证存储 质量 、数据安全。 以下三个方面的设计要点事项如下: 1.提高存取效率方面。
关键字:

数据库设计过程中,我们要充分运用数据库技术,规范数据库的设计方法,利用数据库提供的数据完整性、安全性控制方法等。主要目标是考虑尽量提高数据存取效率、保证存储质量、数据安全。

以下三个方面的设计要点事项如下:


1.提高存取效率方面。
(1)数据集中存储,整个系统都在统一的数据库里,可提高数据的存取速度,方便各子系统之间的数据交换。
(2)优化数据存储结构,合理设计数据存储结构、数据之间的关系,使得系统访问数据时简便,快捷。
(3)对于结构化数据与非结构化数据分别采用不同的存储方式进行存储。采用适用于不同结构的存储方式进行数据存储,以提高存取速度。


2.保证数据存储重量的完整性方面。
(1)制订标准统一的,模块化的,易识别的对象(表名、字段名、约束、索引等)命名规范。
(2)创建ER 图表和数据字典,其中至少应该包含每个字段的数据类型和在每个表内的主外键。建立数据库变更的版本管理。数据字典则说明了每个字段的用途以及任何可能存在的别名。
(3)在物理设计之前进行逻辑设计。大型系统的用例较多,进行逻辑设计有利于从整体把握整个系统设计的方方面面。
(4)字段的数据类型及长度不仅要满足当前的需求,而且要考虑到需求的变更。避免数据长度不足的情况发生。
(5)如果某个字段的值来自数据字典,则为这个字段建立对字典的外键关联。
(6)对每个表建立唯一主键,避免同一张表产生重复的数据。
(7)为有关系的表之间建立一对一,一对多,多对多等关系。


3.保证数据存储质量的安全性方面。
(1)防止用户直接操作数据库,用户只能用帐号登陆到应用系统,通过应用系统访问数据库,而没有其它途径操作数据库。
(2)用户帐号密码的加密,对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。


原文转自:http://www.ltesting.net