2008/10/6 Leandro Guimarães Faria Corcete DUTRA <[EMAIL PROTECTED]>:
> Le Tue, 07 Oct 2008 00:50:33 +0900, Yoshio a écrit :
>
>> Sempre ouvi e li que o melhor é ter sempre uma chave primária numérica
>> na tabela e evitar chaves textuais.
>
> Por quê?
>
>
>> Não cheguei a trabalhar pra valer em
>> um banco bem normalizado, então não sei se isto é verdade.
>
> Não é.
>
>
>> Em todos os
>> fontes que eu vejo por aí (principalmente aqueles controles de locadoras
>> e estoques) muitas tabelas não possuem chave primária numérica (pra
>> falar a verdade alguns nem tinham relacionamento)
>
> Relacionamentos não têm muito a ver com a questão de chaves numéricas
> (artificiais) ou naturais.
>
>
>> como uma tabela de
>> categorias que só tem um campo "categoria" do tipo texto (varchar) sendo
>> ele mesmo a chave primária. Gostaria de saber a opinião de vocês, seria
>> "pecado" demais utilizar campo de texto como chave primária?
>
> Pelo contrário, uma relação (tabela) sem chave natural não é correto.
>
> Vide o texto de minha apresentação no PgConBR...
>

Não entendi.
Eu poderia ter uma tabela chamada categoria, com apenas um campo
chamado categoria, sendo esse unico campo a propria chave primaria da
tabela, é isso?
Não ficaria mais complicado para fazer uma consulta?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a