1
resposta

Unificar tabela de Pessoas

É um boa pratica, unificar tabelas como exemplo Cliente, Colaborador, Fornecedor... em uma tabela Pessoa, contendo nela, os dados pessoais como Nome, CPF/CNPJ, endereço... e nas tabelas Cliente, Colaborador, Fornecedor, colocar apenas atributos, com informações especificas para cada tabela? Pensando no projeto inteiro, um fornecedor pode ser cliente também, e evita de a mesma pessoa, ter códigos diferentes.

1 resposta

Oii, Ludgero! Tudo bom?

Pode ser uma boa prática dependendo do contexto do seu projeto. Quando há atributos em comum entre entidades como Cliente, Colaborador e Fornecedor, consolidar essas informações em uma tabela Pessoa ajuda a evitar redundância e facilita a manutenção. É uma estratégia comum em modelagem orientada a cadastro único.

No entanto, é importante considerar que essa abordagem pode aumentar a complexidade das consultas, já que você precisará fazer joins entre a tabela Pessoa e as tabelas específicas (Cliente, Colaborador, Fornecedor) para acessar atributos específicos de cada tipo de entidade.

Espero ter ajudado, conte sempre conosco aqui no fórum.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!