Em 08/02/08, Dickson Guedes<[EMAIL PROTECTED]> escreveu: > A documentação informa que o sistema é três camadas, mas ora, se o > banco em si é apenas um repositório para os dados, eu particularmente > vejo apenas duas camadas: Web e Aplicação.
nuss... agora quem ficou sem entender fui eu. Amigo, três camadas se referem a View (Interface) Controle (Fluxo da aplicação, seus dados e processos) e Modelo (Objetos que tem associações entre eles). A camada de persistência faz parte do Modelo, então o Banco está no Modelo, mas pode ser tratado apenas como respositório mesmo, e os objetos tratarem todas as validações de referências. Mas como eu já disse antes, não ter a integridade no banco é um potencial para dar m.... (só que ninguém parece ter reparado nessa singela frase ao final do outro e-mail). > O que motivou a Peoplesoft fazer isso quando começou a desenvolver o > sistema e seus modulos (HR, CRM, SA, PE, etc)? > R: Como eles queriam portabilidade entre SGDBs diferentes (DB2, > Oracle, MSSQL, Sybase, ...) optaram por esta alternativa. Isso porque até hoje tem bancos que não implementam a referência. Então eles fizeram isso aí, mas mantiveram as checagens na camada Modelo (potencial M - pronto, toda a vez que verem que eu escrevi "potencial M" já sabem). Um abc _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
