Есть ли шаблон проектирования, который следует учитывать при построении модели данных для банковского приложения, которое требует, чтобы изменения данных прошли через уровень авторизации?
Например, если admin1 изменяет номер телефона для customer1, это изменение не вступит в силу до тех пор, пока admin2 не авторизует его.
Решение, которое мы планируем реализовать, состоит в том, чтобы иметь временную таблицу для хранения измененной записи с измененными значениями, и как только авторизатор одобрит изменение, мы обновляем основную таблицу. Это отлично работает, когда у вас мало таблиц, но будет громоздко по мере увеличения количества таблиц.