[firebase-br] RES: Ajuda para entender um Plan

Rodrigo Madureira Barbosa rodrigo.madu em gmail.com
Sex Out 5 17:14:48 -03 2007


Dessa forma o seu item teria que ser único... referenciando o código do
pedido apenas na FK

Rodrigo Madureira Barbosa – Gerpos Sistemas
Desenvolvedor - (28) 3521-1692
www.gerpos.com.br
rodrigo em gerpos.com.br
rodrigo.madu em gmail.com

"De tanto ver triunfar as nulidades, de tanto ver prosperar a desonra, de
tanto ver crescer a injustiça, de tanto ver agigantarem-se os poderes nas
mãos dos maus, o homem chega a desanimar-se da virtude, a rir-se da honra e
a ter vergonha de ser honesto." (Rui Barbosa)

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Forrest®
Enviada em: sexta-feira, 5 de outubro de 2007 16:58
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Ajuda para entender um Plan

Kleber Caneva wrote:

> Cada tabela tem uma PK. Que via de regrã é unica e exclusiva. Outros
> campos tornam-se FK dela.
> 
> Exemplo:
> 
> PEDIDO
> -----------
> KPEDIDO  (PK)
> NUMERO
> CLIENTE
> 
> PEDITEM
> -----------
> KPEDITEM  (PK)
> KPEDIDO  (FK)   <--- ao invés de fazer parte da PK, esse campo fica 
> relacionado via FK.
> NUMERO
> CLIENTE
> 
> 
> A vantagem desse metodo é que tanto faz eu usar no Order By
> KPEDITEM, KPEDIDO ou o inverso, ele usará o indice.
> Quando você cria indices com um campo só, o FB consegue mesclá-los
> para utilização
---

Olá kleber eu entendi sua linha de raciocinio, mas na seguinte situação.

pedido   itens
001      001
         002
         003

pedido   itens
002      002
         004

Nesse caso como você control na tabela de itens como são chaves
compostas daria duplicidade de chaves ou no campo codigo do itens você
não deixa ele como unico?

T++++++++++++++ 


-- 



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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