Введенная строка и обновленное время в таблице фактов - PullRequest
0 голосов
/ 12 октября 2011

Я вижу, что важно вставить строку и строку последнего обновления полей в таблице фактов.Но я не смог найти ни одного стандартного хранилища данных или ссылки, в которой говорилось бы, что это хорошая вещь.Я не уверен, что это потому, что это плохая практика;если так, то почему так должно быть?Если это из-за размера данных, я вижу, это всего 8 байтов для поля полной даты.

Любая помощь очень ценится !!!

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

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

Это «хорошая вещь, которую нужно сделать», если вам нужнополучить доступ к этим столбцам и «плохая вещь, которую нужно сделать», если ваша таблица никогда не потребует этих столбцов.

1 голос
/ 12 октября 2011

Включение отметок времени вставки и обновления в ваших таблицах хранилища данных позволяет вам получать отчеты с точки зрения , как было , и / или , как есть относительно данных. склад. Эти временные метки будут добавлены к любым временным меткам, которые могут быть получены из источника.

Они также упрощают поиск и устранение неисправностей, а в худшем случае - возможность возврата набора данных из определенного запуска процесса ETL.

В предыдущем клиенте реализованная нами модель данных включала более 6 различных временных меток, чтобы обеспечить медленно меняющуюся историю, как было / как сообщалось, и временные метки, связанные с источником. Это обеспечило очень гибкую отчетность, но также увеличило кривую обучения тому, как получить именно то, что вы хотели из таблиц.

...