数据库中数据冗余会产生什么问题??

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:55:39
数据库中数据冗余主要表现为什么??
请高手指导哈~~~

数据冗余会导致数据库中数据的重复出现,占用大量的存储空间,在使用中导致不 便。
数据库设计中,要尽可能降低数据冗余,达到数据的简洁,易用
为了达到最低冗余,在设计中进行模式的规范化,一般达到BC范式的情况下,就可以大幅度第降低数据冗余。
数据冗余决不能完全消除,除非只有一个表。

1,导致数据不一致
2,增大表所占的空间,导致不必要的硬盘浪费
3,导致查询效率低下。

如果你要问的是怎样叫做数据冗余,那么,我假设你有两张表。一张是订单主表,上面记录订单编号、订单日期,总金额等信息;另一张表记录订单里面的物品明细。如果你在物品明细表里面也记录了订单的编号和日期信息,则,当你用前台程序修改了订单主表的订单编号之后,再用此编号在明细表里面搜索这个编号对应的订单,则找不到;当然,你可以同步修改两个表的订单编号,但这也是一种效率的浪费。那么,这个时候,我就说,你的明细表里面的订单编号和日期是冗余数据。

冗余数据通常是应该避免的,不过有时为了实现特定的功能,也会有意识地采用冗余设计。

数据库中数据冗余最容易产生的现象是数据不一致。

如果表空间占满,会有插入,更新操作失败的问题发生。

效率低,占用多余的硬盘空间,数据关系不合理造成维护不便