Estou criando um projeto e tenho uma dúvida. Irei ter 3 tabelas uma de perfil, contato e endereço. Esses registros serão consultados frequentemente, então eu vou precisar fazer um select dessas 3 tabelas todo momento. Pensando nisso, será que vale a pena agrupar essas tabelas em uma mesma tabela ou normalizar.
Depende do seu escopo e dos objetivos das consultas, não há uma fórmula pra isso.
Por exemplo, as consultas vão sempre exibir todos os dados ao mesmo tempo? Ou só o nome da pessoa e seus endereços e contatos? Ou só o endereço principal? Se você juntar tudo numa tabela, haverá problemas se seu perfil precisar ter mais de um contato associado (telefone de casa e celular, por exemplo)?
Dependendo do uso que você precisa, uma view pode resolver, fazendo a junção que você precisa sem que os dados precisem estar numa mesma tabela. Mas, novamente, tudo depende do seu escopo e do seu objetivo.
Abraço.
1 curtida
Obridado!