[firebase-br] Chaves compostas usar ou nao?

Francisco Thiago jeandeadlucky em yahoo.com.br
Sex Ago 4 10:11:22 -03 2006


Quando existia o Firebird 1.0, o pessoal não gostava das FK pcausa da 
lentidão que poderia provocar nas pesquisas. Entenda, na época, indices com 
valores repetidos poderiam provocar lentidão. O controle era então feito via 
trigger (que trigger hein?). O que eu disse na época?

"Vai chegar um dia em que isso nao será mais problema no FB e eu só vou 
precisar fazer um backup/restore pra nova versão".

Sou profeta? rsrsrs


Quanto as chaves compostas. Eu particularmente não vejo necessidade nelas. 
Resumo tudo numa chave única  e depois uso índices únicos.

Agora se vc descorda da minha opinião, tudo bem. Seja feliz com suas chaves 
compostas. Mas só gostaria de lembrar uma coisa:

Imagine a tabela A. ela tem a pk composta por a1 e a2.

Imagine a tabela B. Ela vai ter que se ligar com a tabela A. Então para que 
o relacionamento funcione, vc vai ter que levar para a tabela B os campos a1 
e a2 da tabela A.... e assim sucessivamente.

Viu pq prefiro índices pk simples?


[]'s


Francisco Thiago de Almeida
Enter & Plug Informática
Divisão: Desenvolvimento e Banco de dados
Franca / SP
msn: thiago em enterplug.com.br
http://enterplug.no-ip.com/sistema_ctrc/

----- Original Message ----- 
From: "marcelo luiz stefaniak - teflamar" <marcelo em teflamar.com.br>
To: <thisdum em bol.com.br>; "FireBase" <lista em firebase.com.br>
Sent: Friday, August 04, 2006 9:29 AM
Subject: Re: [firebase-br] Chaves compostas usar ou nao?


existem duas correntes sobre foreign keys, uma a favor e outra contra.
particularmente não as uso, trato os relacionamentos e dependências.
mas a idéia não muda, e funciona muito bem no firebird.
o que pode melhorar ainda nessa parte é uma ide-gráfica que mostre
os relacionamentos, e que ajude a mantê-los.


----- Original Message ----- 
From: <thisdum em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, August 03, 2006 7:22 PM
Subject: Re: [firebase-br] Chaves compostas usar ou nao?


e como é feito o relacionamento entre tables com chave composto, eu
utilizava muito no access porem quando mudei para o Firebird deixei de usar
por não saber como relacionar duas tables sendo que uma continha chave
composta.

Obrigado!


Thiago
-----Mensagem Original----- 
De: "marcelo luiz stefaniak - teflamar" <marcelo em teflamar.com.br>
Para: "FireBase" <lista em firebase.com.br>
Enviada em: quinta-feira, 3 de agosto de 2006 18:47
Assunto: Re: [firebase-br] Chaves compostas usar ou nao?


com chaves compostas realmente nunca tive problemas, e abuso desse recurso.
algumas pessoas não estão acostumadas a isso, usam somente chaves simples.
vai da sua habilidade, da necessidade do sistema, cada caso é particular.
o único problema no firebird, até o 1.5, é o tamanho da chave, que não
pode estourar o limite,
parece que no fb2 isso foi aumentado, saberei depois que chegar o livro
do chefe-cantú.


----- Original Message ----- 
From: "Rafael Rosso" <rafrosso em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, August 03, 2006 6:32 PM
Subject: [firebase-br] Chaves compostas usar ou nao?


ja vi muita gente dizendo que não é aconselhável usar chaves compostas, e ja
vi muita gente dizendo que nao tem problema, então queria esclarecer essa
duvida, chave composta ou uma chave simples + indice unico ?

-- 
Rafael Rosso Fernandes
______________________________________________
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


______________________________________________
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


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.10.5/406 - Release Date: 02/08/2006



______________________________________________
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


______________________________________________
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 


		
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 






Mais detalhes sobre a lista de discussão lista