Normalization, Performance, and Virtual Private Databases
http://it.toolbox.com/blogs/database-soup/normalization-performance-and-virtual-private-databases-32525

Testing for Normalization
http://it.toolbox.com/blogs/database-soup/testing-for-normalization-33119

De: Josh Berkus

2011/5/11 Adorilson Bezerra de Araujo <[email protected]>

>
>
> 2011/5/11 Beto Lima <[email protected]>
>
>> pessoal tenho a seguinte situação:
>> um cadastro de vaga.
>> Ex:
>> id serial,
>> nome character 50,
>> descricao text,
>> E outros campos que não importa agora.
>>
>> Bom o que eu preciso fazer é mostrar na página as vagas e o cliente
>> também pediu pra mostrar o código da vaga.
>> Então me veio a cabeça: mostrar a coluna id como código da vaga? É uma
>> saída, mas não seria meio perigoso?
>>
>> O que vocês aconselhariam?
>> Eu imagino talvez criar uma outra coluna com nome "cod" e defini-la
>> como bigserial....(seria uma boa idéia).
>>
>
> Generalizando esse pergunta, ela deveria ser algo como:
>
> Qual campo devo usar para chave primaria? Um campo natural (das regras de
> negócios) ou um campo criado especificamente para isso?
>
> Particularmente, eu nunca uso chaves naturais como chaves primárias, cedo
> ou tarde você terá problemas com isso. Há quem discorde e não veja problemas
> nisso.
>
> Existe um artigo bastante interessante sobre o tema[0], mostrando pros e
> contras de uma outra decisão.
>
> [0] http://www.agiledata.org/essays/keys.html
>
>
>
>>
>> Grato
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
>
> --
> Adorilson Bezerra <http://twitter.com/ensl_oficial>
>
> Atenção: Este e-mail pode conter anexos no formato ODF (Open Document
> Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos
> em outro formato, você pode instalar gratuita e livremente o BrOffice (
> http://www.broffice.org) ou o seguinte Plugin para Microsoft Office (
> http://www.sun.com/software/star/odf_plugin/get.jsp).
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Charles Viana.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a