Salvar dados no banco com mais de uma classe

Eu tenho uma classe ‘Pessoa’ que contém vários atributos como nome, endereço, telefone, e-mail… E duas outras classes com ‘extends’ de ‘Pessoa’, sendo elas ‘PessoaFisica’ (apenas com o atributo CPF); e a outra é ‘PessoaJuridica’ (com os atributos CNPJ e razão social).

Eu estou me perguntando como farei para salvar a Pessoa no banco(?)… Seriam mais de uma tabela ou apenas uma única tabela ‘Pessoa’ com todos os atributos e preencho apenas aos que cabem a cada tipo de pessoa?

Sao entidades diferentes, não entendo pq essa herança.

Não há necessidade de criar herança para pessoa física e jurídica?

Pra mim não, por isso perguntei por que.

Pra mim são entidades totalmente independentes, livres de qualquer tipo de acoplamento.

Em minha opinião as duas classes filhas (Pessoa Física e Pessoa Jurídica) podem ser herdadas da classe pai Pessoa, porém as filhas são entidades diferentes tanto no banco quanto na aplicação.

Isso é típico de trabalho academico, nunca vi isso em empresas grandes.

Eu ainda estou na faculdade, mas isso seria para um projeto pessoal.

entendi…

Se for trabalho academico sem problemas, já que nenhuma empresa vai usar. Segue tutorial:

1 curtida