[firebase-br] Indices compostos..

Francisco Thiago jeandeadlucky em yahoo.com.br
Sex Mar 11 13:31:22 -03 2005


Fausto, eu particularmente não gosto de chaves compostas.. Imagine: Todo e 
qualquer relacionamento que você fizer, terá de passar as duas chaves. Eu 
aconselho que você crie um generator pro número do Item e faça uso de uma 
Unique Key daí sim relacionando o número da Venda + Número Item

Espero ter ajudado

Francisco Thiago de Almeida
Enter&Plug Informática
Divisão: Desenvolvimento e Banco de dados
MSN: thiago em enterplug.com.br

----- Original Message ----- 
From: "Danilo Rogério" <danilorsa_betta em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, March 11, 2005 8:39 AM
Subject: Re: [firebase-br] Indices compostos..


> Fausto, na minha opinião, neste caso seu, o uso da chave composta é valido 
> sim...
>
> Porque você está tratando uma entidade(tabela) nova através de duas outras 
> que estão diretamente relacionadas.
>
> Explicando: vc tem uma tabela de comissão onde o Nº da sua venda, e o 
> codigo do item são extremamente importantes para se obter valores de 
> comissão. Ou seja, para aquele item, daquela venda, temos uma comissão X.
>
> Agora, por exemplo, usar uma chave composta em clientes e dependentes 
> talvez não seria válido, e muitas pessoas usam este recurso.
>
> Fausto <fausto.s.a em uol.com.br> wrote:
> Bom dia..
>
> Estou com uma dúvida ref. a indices compostos no FB, pois tenho visto que 
> as opiniões divergem, uns dizem que não há problema, já outros dizem para 
> evitar ao máximo.
>
> Gostaria que os amigos opinassem tendo como exemplo uma tabela de 
> comissões onde entre outros campos temos:
> NumeroVenda (PK)
> Numeroitem (PK)
> CodigoVendedor
> DataMovto
> CodigoProduto
> ValordaVenda
> ValorComissao
>
> Neste exemplo a PK já vai ser composta, pois a comissão esta no produto, e 
> para consultas teria um outro indice secundário que seria o codigo do 
> vendedor + a data do movto.
> Como vcs podem notar estou meio perdido quanto a utilização de indices 
> compostos, afinal de contas esta técnica é segura?
>
> Fausto
> ______________________________________________
> 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
>
>
> ---------------------------------
> Yahoo! Mail - Com 250MB de espaço. Abra sua conta!
> ______________________________________________
> 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
> 








Mais detalhes sobre a lista de discussão lista