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
