Pessoal
sei que já tem vários tópicos discutindo essa abstração
tenho a intenção de criar uma classe Pessoa (para pessoas naturais) e outra PessoaJuridica para (empresas, ongs, fundações, etc)
não tenho a intenção de persistir no banco separadamente, uma tabela empresa, outra tabela ong, outra tabela fundações e por aí vai
não tenho a intenão de persistir no banco separadamente, uma tabela cliente, outra tabela fornecedor, outra tabela vendedor, etc
o que vai dizer se uma pessoa é cliente ou é fornecedora,
é sua chave primária inclusa na tabela venda ou na tabela fornecedor
sendo que na realidade é assim que funciona
qual problema poderia ter?