• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

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

发布: 2008-4-18 11:02 | 作者: 网络转载 | 来源: 中程在线 | 查看: 172次 | 进入软件测试论坛讨论

领测软件测试网 关键字:

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

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


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


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


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


延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 数据库设计


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网