日期:2014-05-16  浏览次数:20463 次

数据库三大范式随想

在进行数据库设计的过程中,会以三大范式作为参考。但是,由于在客户端界面的显示的需要,我们也会违背范式的要求,在一个表中存储另外一张表的字段信息。这样做固然简化了显示的步骤,却也给数据的更新带来了困难。当我们更新实体的一个字段时,会发现在数据库的很多其他表中,也会存在该字段的信息。这就要求我们将这些字段的信息也做出修改。这么一来,对数据更新的操作将会异常的复杂。

任何事情都会存在两面性,当我们使用冗余字段时,需要综合考虑显示与更新,这样才能使系统的开发和维护更加的方便。如果为了使用的方便而不得不增加冗余字段,就需要很好的控制数据的修改功能入口,以便在修改某一字段时能够同时更新所有其他表中的该字段数据,以便保证数据的一致性,防止出现数据失真。