Sugestão de modelagem

Flávio Silveira <fggs-y7mWNqJcIDpfJ/[email protected]>
Newsgroups gmane.comp.db.postgresql.brasil
Message-ID <acfa8ae4-c2dc-aa35-8cf2-73934cf251e6__40611.4383171827$1506517912$gmane$org@terra.com.br>
Bom dia senhores, tudo bem com vocês?

   Estou desenvolvendo um sistema que inicialmente vai apenas registrar 
consultas de produtos. Por exemplo: Fulano liga interessado em produto 
XPTO, o usuário do sistema vai cadastrar que Fulano ligou interessado em 
produto XPTO.

   Esse "Fulano" eu estou chamando de Prospect, e defini os requisitos 
da seguinte maneira para que não ficasse muito burocrático:

Prospect:

- Pode ser Pessoa Fisica/Pessoa Juridica
- Pode ser Cliente Final/Revenda
- Possui um Nome
- Possui uma Empresa (só se selecionar Pessoa Juridica)
- Pode possuir um Telefone
- Deve possuir um E-mail (pensei em utilizar como identificador ou pelo 
menos unique)

   Minha dúvida é referente ao "Pode possuir um Telefone" e o "Deve 
possuir um E-mail", pois a pessoa que está ligando pode não ter e-mail.

   Pensei também em colocar um campo CPF/CNPJ, mas a pessoa pode não 
saber o número de cabeça ou não ter disponível no momento, o que 
impossibilitaria o cadastro.

   Alguma sugestão?

   Desde já agradeço a participação da lista.

Atenciosamente,
   Flávio Silveira
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.