Эпоха лошадей и багги закончилась, но вы все равно можете купить багги.
Почему? Когда автомобили быстрее, дешевле в обслуживании, и пренебрежение ими не приведет к визитам гуманного общества, почему лошадь и повозка все еще существуют?
Потому что иногда у вас есть разные причины, чтобы сделать что-то помимо популярных причин.
Вы должны изучить, почему логика домена в базе данных вызывает проблемы и что любой может извлечь из этого. Тогда решай сам.
Мой личный взгляд:
Доменная логика - это поведение. Базы данных - это постоянство, отношения и, ну, в общем, данные. Когда вы видите это таким образом, бизнес-правила не должны быть в базе данных.
С другой стороны, кто сказал, что база данных не может иметь поведение? Я создал офисные базы данных с помощью Filemaker. Люди называют это базой данных, но это действительно целая среда разработки приложений. Все без проблем интегрировано в одну и называется базой данных.
Wizdom обычно находится между крайними взглядами. Я не сомневаюсь, что либо можно заставить работать. При попытке найти середину заманчиво просто следовать за стадом. Я буду предупреждать об этом здесь.
Система, которая хранит доменную логику в базе данных, может работать хорошо. Система, которая хранит доменную логику вне базы данных, может работать хорошо. Система, которая смешивает доменную логику в обоих местах, сведет меня с ума. Я не буду знать, где поставить новое поведение. Я не буду уверен, где найти старое поведение.
Если вы все еще не можете решить, подбросьте монету и примите ее решение в качестве евангелия для какого-либо конкретного проекта. Насколько я могу судить, монета знает, что лучше, чем кто-либо еще.