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