数据库设计的技巧

数据库设计的技巧

了解数据库设计技巧前要知道数据库设计模型。数据库发展过程中有多种数据库模型,这些模型包括层次模型、网状模型、实体关系模型、对象关系模型。

层次模型和网状模型称为非关系模型,在早期非常流行,现在已逐步被关系模型的数据库取代。随着面向对象技术在计算机领域的影响扩大,许多关系型数据库厂商为了支持面向对象模型,对关系模型进行了扩展,从而产生了对象关系模型。

目前数据库设计中存在两种主流模式,一种是基于实体-关系设计的关系模型,雇员和部门就是关系模型的表现形式;另一种是包含扩展了面向对象技术的数据库模型,即OR。OR是什么呢?就是对象—关系(Object-Relationship)。

关系模型基于严格的数学概念。其概念单一;数据结构简单明了,便于用户理解和使用。它具有更高的数据独立性和更好的安全性和保密性,也简化了程序员和数据库开发的工作。因此,关系数据模型在用户中非常流行。关系模型也有缺点,最重要的是执行效率低。对象关系模型支持用户定义的数据类型,能够清晰地表示复杂的对象,弥补了关系模型的不足。

数据库设计的技巧

本章不对对象关系模型加以介绍。如何设计出相对应的数据库模型,需要学习数据库设计的技巧。

数据库技术是信息资源管理最有效的手段。数据库设计是建立数据库及其应用系统的核心和基础。它要求为给定的应用环境构建更好的数据库模式,建立数据库应用系统,使系统能够有效地存储数据,满足用户的各种应用需求。

数据库技巧是经验的总结,现列举如下。

a. 在满足系统要求的前提下,表的数量越少,表中结合主键的字段越少越好。

b. 检查各种变化字段。

c. 避免使用保留字。

d. 删除标记字段。

e. 避免使用触发器。

f. 如果发现重复输入数据,就需要创建新的表和新的关系。

g. 熟练使用数据库设计工具。

h. 创建E-R图表和数据字典。

i. 每个表都应该用有3个有用的字段:修改记录时间、修改人、修改后的版本。

j. 对地址和电话采用多个字段。

k. 正确处理多对多关系。

分享扩散:

改版

反馈