Проектирование базы данных: Должны ли мы также добавить столбцы меток времени для таблиц отображения? - PullRequest
1 голос
/ 01 апреля 2011

Обычно принято не обновлять записи таблиц сопоставления, а удалять их и добавлять новые.

В этом случае добавление столбца updated_on в таблицы сопоставления не имеет значения, но все же кто-то может обновить таблицу по ошибке илинамеренно, которые предлагают иметь столбец updated_on во всех таблицах.Кажется вполне логичным добавить столбец create_on во все таблицы, но это немного отразилось.Пожалуйста, предложите?

что такое соглашение?

1 Ответ

0 голосов
/ 25 апреля 2013

Я думаю, что вам не следует делать это, если вы не планируете использовать информацию.В противном случае у вас должны быть триггеры, которые будут поддерживать данные в актуальном состоянии, или вы просто забудете, и данные строки будут бессмысленными.Такие триггеры будут иметь различные последствия с точки зрения производительности (на PostgreSQL влияние должно быть довольно минимальным, на некоторые другие, возможно, менее).

В общем, есть немного хуже, чем заполнять вашу базу данных бессмысленными данными (потому что это былоне обновляется должным образом).Вы должны избегать этого, насколько это возможно.

...