[firebase-br] Dúvida Modelagem de dados

Rafael Pimenta rafa.spimenta em gmail.com
Ter Abr 10 15:28:11 -03 2012


"Nome Fantazia" com "Z" foi duro.

Em 10 de abril de 2012 15:21, Rafael Pimenta <rafa.spimenta em gmail.com>escreveu:

> Wilson,
> Os campos da tabela ClientePJ são diferentes da tabela ClientePF.
> Exemplo: IE, CNPJ, Razão Social, Nome Fantazia..
>
> Eu não havia colocado todos os campos...
>
> Você costuma utilizar uma tabela apenas para cadastro de cliente?
>
> Obrigado,
> Rafael Pimenta
>
> Em 10 de abril de 2012 15:16, Wilson Rosa <wsrosa em gmail.com> escreveu:
>
> Rafael,
>>
>> Porque você precisa das tabelas *ClientePJ* e *ClientePF* se na tabela *
>> Cliente* já tem o campo *TipoPessoa *que faz a definição do tipo do
>> cliente?
>>
>>
>> *Wilson Rosa*
>> Desenvolvedor Desk
>> *wsrosa em gmail.com
>> *
>> *
>> *
>>
>>
>>
>> Em 10 de abril de 2012 14:26, Rafael Pimenta <rafa.spimenta em gmail.com
>> >escreveu:
>>
>> > Boa tarde pessoal,
>> >
>> > Eu tenho a seguinte estrutura de tabelas:
>> >
>> > .Cliente
>> > -idCliente(PK)
>> > -tipoPessoa - valores validos = 'PJ', 'PF'
>> > -idEndereco(FK tabela Endereco)
>> >
>> > .ClientePJ
>> > -idCliente(PK e FK com a tabela Cliente)
>> >
>> > .ClientePF
>> > -idCliente(PK e FK com a tabela Cliente)
>> >
>> > .Endereco
>> > -idEndereco(PK)
>> > -Logradouro
>> >
>> > .Obra
>> > -idObra(PK)
>> > -NomeObra
>> > -idCliente(FK com a tabela Cliente)
>> > -idEndereco(FK com a tabela Endereco)
>> >
>> > Obs.:
>> > .O Cliente pode ser pessoa fisica OU juridica;
>> > .um cliente pode ter mais de uma obra;
>> > .uma obra só pode ter um cliente;
>> > .uma obra só pode ter um endereço;
>> > .o endereço da obra pode ser(ou não) o mesmo do cliente;
>> > .o cliente só pode ter um endereço.
>> >
>> > A minha dúvida é se essa estrutura esta coerente e se atende as
>> > observacoes?
>> >
>> > Se alguem tiver alguma sugestão tb agradeço.
>> >
>> > Obrigado
>> >
>> > Rafael Pimenta
>> > ______________________________________________
>> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> > Para saber como gerenciar/excluir seu cadastro na lista, use:
>> > http://www.firebase.com.br/fb/artigo.php?id=1107
>> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>> >
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>



Mais detalhes sobre a lista de discussão lista