
A idade do cavalo e do buggy acabou, mas você ainda pode comprar chicotes de buggy.
Por quê? Quando os carros são mais rápidos, mais baratos de manter e negligenciá-los não produzirão visitas da sociedade humana, por que o cavalo e a carroça ainda estão por aí?
Porque às vezes você tem motivos diferentes para fazer algo além dos motivos populares.
O que você deve aprender é por que a lógica do domínio em um banco de dados causa problemas e o que alguém poderia obter com isso. Então decida-se.
Minha visão pessoal:
A lógica do domínio é sobre comportamento. Os bancos de dados são sobre persistência, relacionamentos e, bem, dados. Quando você vê dessa maneira, as regras de negócios não devem estar no banco de dados.
Por outro lado, quem disse que o banco de dados não poderia ter comportamento? Criei bancos de dados de escritório usando o Filemaker. As pessoas chamam de banco de dados, mas também é realmente um ambiente de desenvolvimento de aplicativos inteiro. Tudo perfeitamente integrado em um e chamado de banco de dados.
Wizdom é geralmente encontrado entre visões extremas. Não tenho dúvida de que qualquer um poderia ser feito para funcionar. Ao tentar encontrar o meio, é tentador apenas seguir o rebanho. Vou alertar contra isso aqui.
Um sistema que mantém a lógica do domínio no banco de dados pode funcionar bem. Um sistema que mantém a lógica do domínio fora do banco de dados pode funcionar bem. Um sistema que mistura lógica de domínio nos dois lugares vai me deixar maluco. Não saberei onde colocar um novo comportamento. Não terei certeza de onde encontrar um comportamento antigo.
Se você ainda não pode decidir jogar uma moeda e tomar sua decisão como evangelho para qualquer projeto em particular. Até onde eu sei, essa moeda sabe o que há de melhor, assim como qualquer outra pessoa.