Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Estudo de Caso

Olá,Alguém pode me dar uma sugestão de como montar a herança entre essas classes: Clientes, Endereços e Fornecedores?

Penso em criar uma classe pai "Pessoa" tendo como filhas: "fornecedores e Clientes" .

Penso em criar uma classe pai" Endereço" só com o fornecedor de filho.

•    fornecedores (id, nome    , pessoa (FISICA, JURIDICA), cnpj_cpf, cep, endereco, bairro, cidade, complemento, uf, fone, email, observacoes).

•    clientes (id, nome, sobre_nome    , nascimento, pessoa (FISICA, JURIDICA), situação (ATIVO, BLOQUEADO), sexo(‘M’,’F’), observacoes, email, celular).

•    enderecos (id, endereco, bairro, cidade, complemento, numero, uf, cep, fone, observacoes).

` O diagrama pode ser visto aqui: https://github.com/aluiziomonteiro/sys-vendas/blob/master/docs/Diagramas/diagrama-banco-png.png

Desde já, peço perdão pela bagunça e agradeço por sugestões e críticas...

3 respostas
solução!

Boa noite Aluízio!

Tem um erro conceitual importante na sua abordagem. Não faz sentido ter Herança entre Clientes, Endereços e Fornecedores. O conceito, neste caso, é o de Associação. Um Cliente tem um Endereço; um Fornecedor tem um Endereço. Um Cliente e um Fornecedor não são Endereços, logo, não podem herdar desta Classe.

Ter uma Classe Pai Pessoa, tendo como filhas Fornecedor e Cliente é possível. Mas fique atento a um detalhe importante, existem Pessoas Físicas e Pessoas Jurídicas.

Tem razão. Obrigado.

Não há de quê!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software