数据库的高级设计

时间:2015-05-15 19:48:27   收藏:0   阅读:143

一.标准化

数据库的设计中,最小化数据冗余和数据库的效率之间存在一个折衷。

1.第一范式:

主键:记录的唯一标示符。可以添加一个新列,或者使用现有的一个或者多个列,只要这些列能够组合成一个唯一的主键。

2.第二范式:要求主键中的任意列没有局部相关性。

3.第三范式(可选项,依赖于环境):符合第二范式,所有非主键字段都依赖主键。

传递相关性。消除传递相关性——把具有传递相关性的数据项单独放在一个表中。

好处是:数据重复量降低;数据完整性,避免重复数据改变时,只更新了某些数据的危险。

不利因素:增加了复杂性并且降低了效率。

 

二.利用约束确保数据的有效性

 

原文:http://www.cnblogs.com/wy1290939507/p/4506677.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!