1
resposta

Redundância na criação de uma tabela para guardar o código do cliente com o nome

Seria redundante criar uma tabela para guardar o código do cliente com o nome dele ou isso pode ter algum benefício de memória?

1 resposta

Oii Murilo, como você está?

Sinto muito pela demora em te responder.

Em alguns casos, uma tabela que armazene o código do cliente com o nome pode ser considerada redundante. No entanto, essa abordagem pode ter benefícios em termos de desempenho e facilidade de consulta.

Suponhamos que você possua uma tabela principal contendo dados dos clientes, como código, nome, endereço, etc. Caso precise encontrar o nome de um cliente com base no seu código, seria necessário realizar uma busca na tabela principal para encontrar o nome correspondente. Essa abordagem pode ser mais demorada e requerer mais recursos do banco de dados.

Uma alternativa é criar uma tabela separada, que armazene apenas o código do cliente e o seu respectivo nome. Isso permite otimizar as consultas. Por exemplo, ao precisar obter o nome de um cliente com base no seu código, é possível realizar uma consulta direta na tabela de código-cliente, sem a necessidade de percorrer toda a tabela principal.

Além disso, essa abordagem também facilita a manutenção dos dados. Caso haja uma alteração no nome do cliente, basta atualizar a tabela de código-cliente, em vez de percorrer todos os registros da tabela principal.

Mas o mais importante para essa tomada de decisão é sempre o contexto do seu projeto. Em alguns casos, a redundância pode não ser necessária e pode até causar problemas de integridade dos dados.

Espero ter ajudado.

Um abraço.