A validacao de um dado no input é para garantir que durante o flow do software ele esteja integro. Se o flow do seu software for input->processamento->persistencia, então se voce nao validar o input, o processamento sera feito com dados sem garantia de integridade. Se o flow for input->persistencia->processamento, então a persistencia com as constrains acabaria interrompendo o flow em caso de falha. Porem, dizer que input->persistencia->processamento existe na pratica, seria uma mentira. A não ser que o input seja feito direto no db sempre havera um software agindo no minimo como pipe entre o input e a persistencia.
Em 4 de janeiro de 2018 09:23, Samuel Teixeira Santos <arcano...@gmail.com> escreveu: > Sim, tem de ser validado, mas pergunto exatamente se não basta validar em > uma camada? > > Porque um dado no formulário do cliente, a principio, poderia ter a mesma > validação no banco. > > Assim, não poderia ser feita apenas no banco? > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- Ivo Nascimento - Iann ------------------------------------------------- http://about.me/ivonascimento -------------------------------------------------
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral