[firebase-br] Dúvida Modelagem de dados

Rafael Pimenta rafa.spimenta em gmail.com
Ter Abr 10 14:26:33 -03 2012


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



Mais detalhes sobre a lista de discussão lista