Транзакции же как раз нужны, чтобы сделать изменения над несколькими табличками, либо не выполнить ни одну. Соответственно транзакции на этот счет наиболее критичны. Спроектированно может быть не то, если ты не держишь в голове все точки работы транзакций, где используются те же ресурсы, что ты хочешь поменять сейчас.