powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как реализовать хранение удаленных данных?
1 сообщений из 26, страница 2 из 2
Как реализовать хранение удаленных данных?
    #37249038
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mutuzРоман Дынникна мой взгляд понятия истории и аудита должны быть разделены и соответственно разнесены в разные таблицы.
Должно получиться примерно следующее?
firm_history
id firm_id name start_date end_date1 1 ОАО "Рога и копыта" 1.01.2011 10.01.20112 1 ООО "Рога и копыта" 10.01.2011 NULL3 1 ЗАО "Рога и копыта" 25.01.2011 NULL4 2 ООО "РОССТАЛЬМЕТФОНДНЬЮ" 1.01.2008 01.03.2009

firm_audit
firm_history_id user_modify ipaddr action1 vasya localhost add2 vasya localhost upd3 kolya localhost add4 klava localhost add4 klava localhost del

Вы можете объяснить для какой цели их необходимо разделять на 2 таблицы?
имеем действующую запись, измененную 25.01
>>>3 1 ЗАО "Рога и копыта" 25.01.2011 NULL
28.02 вдруг оказывается что с 25.01.2011 компания на самом деле должна была называться LLC "Рога и копыта"
Требуется запротоколировать действия пользователя, так что бы было видно кто и когда поменял название на ЗАО "Рога и копыта" и
кто и когда на LLC "Рога и копыта" для даты истории 25.01. Нужные поля протоколируются (не всегда необходимо протоколировать изменение всех полей).

С одной таблицей это тоже решаемо введением еще одного разреза по дате действия пользователя, но тогда таблица истории становится слишком перегруженной.

с рсдн-а ссылку посмотрите - там полезная статья.
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как реализовать хранение удаленных данных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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