Создание записей в связанных таблицах — через MySQL триггеры или в коде приложения?
Предположим, что данных стало оч много и нам понадобилось разнести эти таблицы про разным БД на наразных серваках
Тогда DBAшники жестко пососут писос с хранимками и FK ( мы рассматриваем это в теме MySQL)
Тогда только транзакции или поддержание консистентности данных на уровне аппликейшена
Триггеры очень не очевидная вещь, поэтому если хочется в БД перетащить часть логики, то лучше сделать процедуру для этого.