2007/12/14, Leandro Damascena <[EMAIL PROTECTED]>:
> Patrick Espake escreveu:
> Por mais que várias pessoas odeiem e isso seja redudante em níveis
> eleveados, eu sempre uso o seguinte padrão:
>
> -- CRIANDO A TABLE
> CREATE TABLE tb_APLICACAO_NOMETABELA
Damascena, o problema desse padrão não é redundância. É que ele causa
mudanças que, mais tarde no ciclo de vida dum sistema, serão
indesejadas.
Eu já trabalhei com sistemas que tinham mais de vinte anos, que foram
criados num SGBD SQL proprietário porque o Oracle ainda não era bom o
suficiente.
O que acontece é que o sistema muda. O que hoje era uma tabela passa
a ser uma visão; o que hoje era parte do módulo X passa a ser parte
doutro módulo ou mesmo da área de referência centralizada. E aí você
fica ou com nomenclatura inconsistente, te passando informação errada
e criando todo tipo de confusão, ou tem de mudar vários programas que
não deviam ter nada a ver com o peixe.
É muito mais lógico organizar os objetos em esquemas, e prefixar
outros objetos que não relações — lembrando que tanto tabelas quanto
visões seriam representações de relações.
--
+55 (11) 5685 2219 xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 ICQ/AIM: aim:GoIM?screenname=61287803
MSN: msnim:[EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral