Em 19 de outubro de 2011 14:08, Flávio Alves Granato <[email protected]> escreveu: > Tenho trabalhado em alguns projetos e visto uma coisa que me incomoda > bastante, mas como são projetos legados ou não projetados por mim e > talvez eu não pensasse de forma diferente, tenho visto todas as tabelas > de diferentes departamentos dentro de um mesmo esquema, penso em separar > as tabelas por departamento por esquema ou seja, tabelas de um > deparmento para um esquema. O que vocês acham? Qual a Experiência de > vocês quanto a este tipo de situação?
É melhor do que usar um prefixo (ou sufixo) no nome dos objetos, pois se você muda uma tabela, visão ou função de um módulo (schema) para outro, você usa um simples: ALTER TABLE xpto SET SCHEMA novo_squema; Massss, você sua aplicação tem que definir explicitamente o esquema em seus comandos, do contrário você terá definir o 'search_path' [1] do usuário, mas isso não é muito elegante aos meus olhos, pois pode ser difícil depurar um comportamento inesperado com objetos que possuem o mesmo nome mas que estão em esquemas diferentes. Leia [2] na íntegra para mais informações. [1] http://www.postgresql.org/docs/current/static/ddl-schemas.html#DDL-SCHEMAS-PATH [2] http://www.postgresql.org/docs/current/static/ddl-schemas.html -- Dickson S. Guedes mail/xmpp: [email protected] - skype: guediz http://guedesoft.net - http://www.postgresql.org.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
