Конструкция БД таблицы аудита: имеет ли смысл создание таблиц аудита для таблиц объединения - PullRequest
0 голосов
/ 18 июля 2010

мы создаем отдельные таблицы аудита для тех таблиц сущностей, которые нуждаются в аудите с использованием триггеров в PostgreSQL 8.4.

<Family> <Contact> <Family_Contact> <Address>

У нас есть несколько таблиц соединений.Например: Family_Contact - это таблица соединений.

В семье 1 или более контактов.Каждый контакт имеет адрес.Итак, у нас есть следующая структура таблиц.

Для аудита семейства нам нужны следующие таблицы, которые являются дубликатами приведенных выше таблиц.

<Family_audit> <Contact_audit> <Family_Contact_audit> <Address_audit>

Family_Contact_audit - это таблица соединения AUDIT.

ВОПРОС: Имеет ли смысл составлять отдельную таблицу AUDIT для объединяемых таблиц?Есть ли альтернативы?Мы будем использовать таблицы аудита для отчетности.

Спасибо,

1 Ответ

3 голосов
/ 18 июля 2010

Да, они все еще имеют смысл.

Вы не могли бы отследить изменения, сделанные в семейном контакте, без таблицы аудита для этой конкретной таблицы.

Я не вижу другого способа, чтобыВы можете отслеживать изменения и использовать их, не создавая эти таблицы отдельно.

...