Есть ли у кого-нибудь опыт работы с наборами данных, где записи становятся действительными и недействительными в зависимости от даты начала и окончания?Проблема заключается в том, что записи в этих таблицах имеют внешние ключи для других таблиц, которые также имеют действительные даты начала и окончания
Похоже, что вам придется в конечном итоге создавать новые записи практически для каждой таблицы, чтобы разрешить обновления внешнего ключа во время обслуживанияистория.
Пример:
--- Пэт ---Собака по имени Джаспер, владелец Джек из jan -> jun и продает Кену из jun -> end of time
--- Владелец ---Джек живет в Доме А с января -> февраля, затем Дом Б с февраля -> конец времениКен живет в Доме C с февраля по сентябрь, а Дом D с сентября -> конец времени
, поэтому, если в июне будет отчет по Джасперу, владелец будет Джек, проживающий в Доме B. Тот же запрос будет выполняться в сентябре.быть Кеном в Доме Д.
Как лучше всего моделировать эти отношения?И как выполнять «обновления» данных, чтобы поддерживать соответствующие отношения?