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
