Это вопрос о фактической модели проекта: назовите, где хранился текущий статус и была ли отдельная история переходов. Универсального требования хранить всё в одной таблице нет.
Статусы хранились в той же таблице, что и транзакция?
Это вопрос о фактической модели проекта: назовите, где хранился текущий статус и была ли отдельная история переходов. Универсального требования хранить всё в одной таблице нет.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Это вопрос о фактической модели проекта: назовите, где хранился текущий статус и была ли отдельная история переходов. Универсального требования хранить всё в одной таблице нет.
Текущий статус в основной записи удобен для чтения и атомарного обновления. Отдельная таблица истории полезна для аудита и объяснения переходов. Если статусы разных подсистем независимы, модель может быть сложнее. Укажите, как предотвращали недопустимые переходы и согласовывали статус с результатом операции, не выдумывая схему проекта.