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

Responder a