[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