[firebase-br] Chave primária com tipo VARCHAR

W O sistemas2000profesional em gmail.com
Ter Jun 12 02:55:32 -03 2012


Muy buena respuesta Cyber Guido, tienes un buen argumento.

Saludos.

Walter.




2012/6/9 Cyber Guido <cyberguido em gmail.com>

> Sérgio,
>
> São únicos com certeza, mas quem garante que são imutáveis? No *meu caso
> específico* uniformizar o comportamento é mais produtivo, além do que não
> há argumento que me convença que os legisladores não irão alterar o formato
> das tabelas de CFOP e IBGE no futuro, pelo simples motivo de terem
> autonomia para isto.
>
> Gasto mais tempo, portanto perco mais dinheiro, respondendo uma pergunta
> em lista e grupo de discussão do que criando gatilhos ou configurando
> componentes de acesso para três ou quatro tabelas que porventura fujam à
> regra, então, *do meu ponto de vista* usar chave primária que não seja
> delegada não justifica.
>
> Carlos
>
>
> On 09/06/2012 15:16, Sergio Nascimento wrote:
>
>> Carlos,
>>
>> Em casos como UF, CFOP, Cidades (IBGE), estes valores sempre são únicos,
>> porque usar um generator ? Para mim, é só perda de tempo e "tempo é
>> dinheiro".
>>
>> Em 9 de junho de 2012 14:30, Cyber Guido <cyberguido em gmail.com> escreveu:
>>
>>  Hélio,
>>>
>>> Na minha opinião a chave primária deve ser delegada a um campo dedicado,
>>> permitindo assim que as exigências do negócio mudem o quanto se fizer
>>> necessário. Um campo que hoje tem valor único, amanhã pode não ter.
>>> Sempre
>>> uso uma chave numérica obtida por meio de um gerador de valores únicos,
>>> no
>>> caso específico do Firebird um generator, que fornece um valor (bigint)
>>> único por banco de dados, e não por tabela.
>>>
>>> Carlos
>>>
>>>
>>> On 08/06/2012 12:32, Hélio Oliveira wrote:
>>>
>>>  Boa tarde Colegas!
>>>>
>>>> Quais problemas podemos ter ao definir um campo com tipo varchar como
>>>> chave primária?
>>>>
>>>>
>>>
>>> ______________________________****________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/****artigo.php?id=1107<http://www.firebase.com.br/fb/**artigo.php?id=1107>
>>> <http://**www.firebase.com.br/fb/artigo.**php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>>> >
>>> Para consultar mensagens antigas: http://firebase.com.br/****pesquisa<http://firebase.com.br/**pesquisa>
>>> <http://firebase.com.**br/pesquisa <http://firebase.com.br/pesquisa>>
>>>
>>>
>>
>>
>
>
> ______________________________**________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista