Практика ведения историчных таблиц в web приложении

Всем привет!

Разрабатываю web-приложения на Django. Заказчик хочет вести историю изменения таблиц в отдельных таблицах с постфиксом _HIST. Допустим есть таблица CARS с полями CAR_ID, CAR_NAME. Допустим в ней была запись:

CAR_ID = 1, CAR_NAME = 'BMW'

. На запись сделали DELETE where CAR_ID = 1. И в _HIST должна появиться запись:

CAR_ID = 1, CAR_NAME = 'BMW', EFF_FROM_DT = 1900-01-01, EFF_TO_DT = current_date

.

Планирую реализовать это через триггеры Postgres.

Вопрос: Раньше в приложениях не видел практики ведения таких таблиц, может есть какие-то глобальные причины использования такого подхода?

Вернуться на верх