[firebase-br] Chave Primaria (existe um padrao ?)

Fabio clicklist em gmail.com
Sex Jun 2 17:47:58 -03 2006


Olá Marcelo

Usar campos string como chave primaria degrada a performance de consultas
baseadas nesta tabela, e também degrada relacionamentos que involvam a
mesma...

O que o Francisco quis dizer é que vc deve usar uma chave inteira com auto
incremento para obter um bom desempenho e design do seu banco de dados,
tornando "joins" e indices independentes de algo complexo e problematico
como uma string de cpf ou de numero de cheques.

[]'s
Fabio Alves


On 6/2/06, Marcelo Silva <marcvan em ig.com.br> wrote:
>
> Sim um campo auto-incremento facilitaria, mas o caso é que a chave
> primaria
> ja faria os dois não deixaria duplicar e serviria de FK tambem
>
>
>
> ----------------------
> Marcelo Silva
> (11) 9693-4251
> MSN: marcvan em ig.com.br
>
>
>
> ----- Original Message -----
> From: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, June 02, 2006 5:13 PM
> Subject: Re: [firebase-br] Chave Primaria (existe um padrao ?)
>
>
> Crie um auto-incremento como chave primária (e para facilitar sua vida
> quando for criar chaves estrangeiras) e depois crie um índice único para
> os
> campos que você achar necessário.
>
> :)
>
>
> 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 Silva" <marcvan em ig.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, June 02, 2006 4:58 PM
> Subject: [firebase-br] Chave Primaria (existe um padrao ?)
>
>
> Pessoal tenho a seguinte tabela
>
> LANCAMENTOS
>
> CPF
> CHEQUE
> BANCO
> AGENCIA
> CONTA
> VALOR
> ETC...
>
> Como eu criaria a chave primaria nesta tabela ?
>
> estou pensando em criar com o CPF e CHEQUE
>
> A pergunta é...
>
> Será que a possibilidade de um cliente receber um dois talões de cheques
> com
> a mesma numeração ?
>
> Por exemplo de 1 a 20 folhas seria a numeração de "000001" a "000020"
>
> * Não queria criar uma chave extenca porque que os documentos são
> previamente  cadastrados e depois preenchidos o restante do cadastro (duas
> etapas), então gostaria de criar uma chave bem simples
>
>
>
> ----------------------
> Marcelo Silva
> (11) 9693-4251
> MSN: marcvan em ig.com.br
> ______________________________________________
> 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
>
>
>
> _______________________________________________________
> Novo Yahoo! Messenger com voz: Instale agora e faça ligações de graça.
> http://br.messenger.yahoo.com/
>
>
> ______________________________________________
> 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
>
>
>
> --
> Internal Virus Database is out-of-date.
> Checked by AVG Free Edition.
> Version: 7.1.394 / Virus Database: 268.7.1/347 - Release Date: 24/05/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
>



Mais detalhes sobre a lista de discussão lista