Нормальный подход. 20 лет назад он был фактически стандартом.
Разработчик баз данных обычно стоит дороже PHP разработчика.
Сейчас, обычно, такой подход используют в корпоративных разработках, где могут позволить держать таких специалистов.
А в mysql еще совсем недавно не было никаких хранимых процедур. С тех пор так и пошла мода всю логику запихивать в сервер-приложений.
Это ни плохо и не хорошо, нужно идти от задачи и знать сильные и слабые стороны размещения бизнес-логики в сервер-приложений или в сервер базы данных.
https://habrahabr.ru/post/219445/