为什么说冗余数据会破坏数据库的完整性?影响的什么原理和表现是什么?
发布网友
发布时间:2022-04-01 00:59
我来回答
共1个回答
热心网友
时间:2022-04-01 02:29
数据完整性就是说存储在数据库中的所有数据值均正确的状态.只要是所有数据均处在正确的状态就说这个数据库中的数据是完整的.而规范化其中之一要求就是要减少数据库中数据的冗余来增进数据的一致性.逆规范化,增加数据冗余很好理解,
举一个例子,比如员工姓名,但就姓名来说在不同的表中所表示的含义可能会不一样.如果多个表中存在相同的列,比如员工姓名,此时员工姓名的信息就存在冗余了,而这时对此信息的修改就要多增加注意了.如果更改一处的姓名,其它多处的信息也要修改,否则信息就会处于不一致状态,这样数据的完整性就收到了影响.