A redundância de dados ocorre quando você tem a mesma representação da informação diversas vezes, no computador. Temos dois tipos de redundância, segundo [Heuser,2004]:
• Controlada: quando o próprio sistema conhece a redundância e é responsável por sincronizar as representações. A grande vantagem deste tipo de redundância é a confiabilidade e também o desempenho global do sistema. Um exemplo são os sistemas distribuídos.
• Não Controlada: quando o usuário é o responsável por sincronizar as representações. Esta abordagem traz inúmeros problemas uma vez que gera: o Entrada repetida da mesma informação o Inconsistência de dados
A solução para a redundância não controlada é o compartilhamento de dados, que é uma das principais características do sistema gerenciador de banco de dados.