[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