Garantir que toda a informação necessária seja armazenada na base de dados Garantir a possibilidade de obtenção de dados para todos os pedidos necessários Reduzir a redundância e duplicação de dados Garantir a integridade da base de dados Optimizar a velocidade de acesso aos dados