Pessoal,
Estava conversando com alguns colegas quando um ponto no mínimo polêmico foi levantado.
A questão da consistencia dos dados armazenados no Banco de Dados.
Seja Oracle, SQL Server, MySQL, etc… devemos validar e garantir os dados obtidos na aplicação ou através de constrains do BD e outros artefatos?
Os que possuem uma queda para DBA costumam dizer que o mais importante é que o BD tenha seu próprio mecânismo de consistencia… outros juram de pés juntos que devem ficar com a aplicação…
Proponho uma votação…
O que vc acha? Consistencia dos dados devem ser verificadas no BD ou na aplicação?
Vamos votar?! 
.