Gabrielli,
E eu pergunto um vendedor pode um dia ser um comprador ou vice-versa?
Se a resposta for "SIM", então você terá O MESMO CADASTRO tanto na tabela de comprador como na tabela de vendedor, mas com chaves primárias diferentes? Estranho isso, pois quando a pessoa mudar de endereço será preciso atualizar as duas tabelas???
Isso me soa como um palavrão na modelagem de dados chamado de "REDUNDÂNCIA". Arghhh... JAMAIS repita essa palavra, por favor! KKKKK!!!
O detalhe é o seguinte, tanto o vendedor como o comprador são ou Pessoas ou Empresas.
Então, neste caso, você pode usar um AUTO-RELACIONAMENTO, alguns inventores de palavras aberrações novas, como exemplo: "codar" e não "programar", chama-o de "RELACIONAMENTO REFLEXIVO".
Abaixo colocarei alguns links para você se divertir:
===============================================================
DB2 - Banco de dados - Auto-Relacionamentos - www.cadcobol.com.br
Este tipo de relacionamento ocorre toda a vez que temos uma ocorrência de uma entidade que está associada a um ou mais ocorrências da mesma entidade.
Ou seja, temos uma entidade onde suas ocorrências possuem relacionamentos entre si.
http://www.cadcobol.com.br/db2_novo_auto_relacionamento.htm
===============================================================
Relacionamento reflexivo na modelagem de banco de dados
Beatriz Magalhães - 04/04/2022
https://www.alura.com.br/artigos/relacionamento-reflexivo-modelagem-banco-de-dados
===============================================================
O Que É Autorrelacionamento? (com exemplos)
Por Pedro Santos - 27 de dezembro de 2020
AUTO-RELACIONAMENTO
Este tipo de relacionamento ocorre toda a vez que temos uma ocorrência de uma entidade que está associada a um ou mais ocorrências da mesma entidade. Ou seja, temos uma entidade onde suas ocorrências possuem relacionamentos entre si.
https://cadernodeprova.com.br/autorrelacionamento/
===============================================================
Bom, eu já fui operador de microcomputador, programador, analista de suporte, analista programador e a última foi programador de "back-end", mas JAMAIS serei um "CODADOR"! É muita baixaria! KKKKK!!!
[]'s,
Fabio I.