[firebase-br] relacionamento Empresa Cliente
Eduardo Pereira
ecunha-listas em superig.com.br
Ter Fev 21 16:39:02 -03 2006
Fausto,
Na primeira opção você estará limitado a apenas uma empresa por cliente (ou
repetindo o mesmo cliente com identificadores diferentes, o que é uma
redundância absurda).
A segunda opção é a mais apropriada, pois implementa uma relacionamento N:N
entre empresa e cliente, ou seja, uma empresa pode ter mais de um cliente e
um cliente pode ser cliente de várias empresas. Esta é a modelgam é mais
flexível.
Considere também que nesta modelagem, a chave estrangeira de empresa em
cliente (CodigoEmpresa) é desnecessária, assim como o campo "Código" na
tabela associativa "ClienteEmpresa" (a não ser por otimização ou em
repetição do relacionamento, o que não parece ser o caso). Nesta tabela a
chave primária seria composta por "CodigoCliente" e "CodigoEmpresa" apenas.
[]'s
Eduardo Pereira
----- Original Message -----
From: "Fausto Benini" <faustobenini em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, February 22, 2006 3:39 PM
Subject: [firebase-br] relacionamento Empresa Cliente
Prezados Companheiros, gostaria da opnião de vcs a respeito do
relacionamento de empresa e cliente entre duas opções, ou mais se vcs
sugerirem outras ideias :
1 - Tabela Clientes (CodigoCliente, CodigoEmpresa, Nome);
Empresa(CodigoEmpresa , Nme ). Aqui terei dados repetitidos caso um cliente
seja cliente de mais de uma empresa.
2 - Tabele Clientes (CodigoCliente, CodigoEmpresa, Nome);
Empresa(CodigoEmpresa , nome ), TabelaClienteEmpresa (Codigo, CodigoCliente,
CodigoEmpresa) Aqui nao terei dados repetidos mas terei uma tabela a mais.
Qual a melhor opção, ou nenhuma das duas é uma boa opção
Desde já despeço-me e agradeço atenciosamente
Fausto Benini
R. Oswaldo Cruz º 204 - Santa Helena,
Juiz de Fora - MG - CEP 36.015-430
Tel.: (32) 3217-6588/8812-8995
faustobenini em gmail.com
faustobenini em yahoo.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista