Na implementação de bancos de dados, busca-se solucionar ou minimizar dois aspectos, descritos a seguir.
I. Situação em que exis tem as mesmas informações armazenadas em arquivos diversos, com conteúdos diferentes. II. Existência das mesmas informações em aplicações diferentes, como por exemplo, em arquivos de pessoal e em registros de treinamento.
No que diz respeito aos dados armazenados, esses dois aspectos sao conhecidos, respectivamente, como: