1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Tela de cadastro de cliente, profissional com generalização/especialização

Pessoal, entendo os conceitos de generalização/especialização e não tenho problemas quanto a modelagem, porém me bateu uma dúvida. No meu sistema tenho as entidades cliente e profissional sendo que uma pessoa pode ser desses 2 tipos dentro do sistema e esses 2 tipos possuem praticamente os mesmos atributos então acho que não seria necessário aplicar o conceito de especialização podendo ficar apenas uma tabela só que servirá para os 2 cadastros (alguns campos vazios não representa um problema pra mim). Até ai blz (já está definido), agora imagine que eu (administrador do sistema) cadastro um profissional no sistema e depois esse profissional (ele mesmo) através de outra interface vai se cadastrar como cliente. Como seria feito esse controle pra que não gere outro cadastro? pois as informações dele já estão lá, faltando apenas as informações relacionadas a cliente. Se fosse o próprio administrador que fizesse os 2 cadastros seria mais simples, mas o problema é que o cadastro de cliente é feito pelo próprio cliente em outra tela de cadastro. (cadastro de cliente = liberado ao público). Alguém ai pode me dar uma sugestão?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags arquitetura java banco-de-dados ou faça a sua própria pergunta.