Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Реализация версионности записей (SCD2) в Postgres / 1 сообщений из 1, страница 1 из 1
19.09.2008, 17:11
    #35549552
junixar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация версионности записей (SCD2) в Postgres
Всем привет.

Есть задача - в базе хранится конфигурация системы и любые вносимые изменения должны сохраняться как новая версия, т.е. должен быть доступен откат к предыдущим версиям. Планируется, что база при этом будет построена по принципу справочников SCD2: изменение записи реализуется через создание новой записи - новая версия. Т.е. в каждой таблице есть идентификатор объекта (не первичный ключ таблицы) и есть идентификатор версии - каковым может выступать первичный ключ. Связи между версионными таблицами основываются на идентификаторах объекта. Текущей версией объекта является последняя.

Нормальная ли это архитектура БД с точки зрения Postgres? Или можно реализовать подобное средствами Postgres? При этом важно, что версия в системе - не означает полный слепок всей БД. Откат может делаться в пределах нескольких таблиц (не всегда определённых заранее) и не затрагивать остальные таблицы.

Всем заранее спасибо.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Реализация версионности записей (SCD2) в Postgres / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]