Короче говоря, я полагаю, что так и должно быть, за исключением случаев, когда у кого-то есть веские аргументы против этого.
Давайте посмотрим на это так: у нас есть пользователь, регистрирующийся, он регистрирует свои три адреса и нажимает кнопку сохранениякнопка запуска нашей команды на стороне сервера.Отлично, теперь наше приложение разбивает создание на две команды: одна сохраняет адреса, другая - реальный человек и связывает их.
Теперь, после сохранения наших адресов, наше приложение вылетает (по какой-то не связанной причине), о нет!Теперь у нас есть три адреса, сохраненные в нашей базе данных, но нет пользователя.Поздравляю, наша База данных теперь содержит мертвые данные!