2009/12/16 George Silva <[email protected]>:
> Boa tarde pessoal,
>
> Em geral qual é o tipo de padrão de digitação e nomenclatura que vocês
> seguem ao trabalhar com tabelas, indíces, chaves, procedures etc? Eu sei que
> no caso do PostgreSQL casing é um pouco irrelevante...mas...
>
> CamelCase? muitos_underlines_?
>
> E quanto à nomenclatura dos objetos?
> Tabelas: tbl_foo;
> Chaves: tbl_foo_pk;
> Indices: idx_tbl_foo_campo1?
>
> É mais uma curiosidade mesmo...
>


Utilizar caixa (alta/baixa) é irrelevante, no contexto do PostgreSQL,
apenas se você não utilizar identificador delimitado ou identificador
entre aspas (delimited identifier ou quoted identifier) [1] que,
creio, é o padrão no PgAdmin.
É uma questão de estilo. Se optar por usar é só lembrar de sempre
colocar as aspas. Só não abuse e faça algo do tipo:
SELECT "SELECT" FROM "FROM" WHERE "WHERE" = 'WHERE';
que apesar de válido dificulta um "tantinho" sua leitura.

O uso de underline também é questão de gosto, alguns recomendam outros
não. Eu gosto.

Idem quanto ao prefixo identificando a natureza dos objetos (tbl_,
idx_, num_, dat_, txt_, etc). O que tenho observado é que isto é
seguido apenas quando existe uma norma da instituição recomendando seu
uso. Particularmente não gosto.

Osvaldo

[1] 
http://www.postgresql.org/docs/current/interactive/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a