Em 06/10/08, Yoshio<[EMAIL PROTECTED]> escreveu: > Sempre ouvi e li que o melhor é ter sempre uma chave primária numérica > na tabela e evitar chaves textuais. Não cheguei a trabalhar pra valer > em um banco bem normalizado, então não sei se isto é verdade. 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), 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? >
NÃO! Dê preferência às chaves naturais. Somente nos casos em que a chave natural se tornar demasiado complexa então avalie sua substituição por uma chave artificial. Esteja ciente de que existem desenvolvedores que pregam justamente o oposto, isto é, que você *sempre* deve usar uma chave artificial. Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
