1
resposta

modelagem de banco de dados relacional

Bom dia pessoal, é considerada boa pratica em sistemas para web utilizando banco de dados relacional colocar vários tipos de dados na mesma tabela? Por exemplo: criar uma tabela unica de pessoa e adicionar todos os tipo de pessoa dentro dessa tabela mesmo que tenha campos que serão específicos para somente um tipo de pessoa. Outro exemplo é uma tabela de eventos que podem acontecer com esta pessoa (receber pagamento, sair da empresa, entrar na empresa) esta tudo na mesma tabela, tendo campos como por exemplo data de saída da pessoa que não faz sentido para um registro de pagamento. Quais os prós e os contras? alguém pode me ajudar? obrigada

1 resposta

Boa tarde Scheila,

Em um sistema web orientado a objetos, o ideia é sempre pensar nos objetos e não nas tabelas e deixar que algum framework ORM faça o trabalho relacional pra você. Então no seu caso eu aconselho a criar os objetos (Pessoa, por exemplo) e dentro dele os atributos de pessoas e os métodos referente pessoa. Assim os métodos fazem as ações e não precisamos te-las cadastradas no banco.

Espero te ajudado.

Abraços