Руководство по эксплуатации : RC: Периодические и версионные данные. Особенности использования


RC: Периодические и версионные данные. Особенности использования
Хранение различных данных в системе, в зависимости от назначения, организовано несколькими различными способами:
Обычные данные
Периодические данные
Версионные данные
Обычные данные
Данные, по которым не требуется хранить сведения об изменениях. Например: Названия улиц, ФИО проживающего, адрес юридического лица и т.д.
Периодические данные
Совокупность атрибутов какой-либо сущности системы, по которой фиксируются значения на момент изменения. Например, совокупность данных об управляющей компании, совокупность данных о характеристиках прибора учета и периодов работы. Периодические данные отличает то, что значения различных атрибутов, входящие в совокупность, принадлежат одному и только одному непрерывному периоду времени.
Версионные данные
Совокупность данных, описывающая состояние данных, имеющих отношение к более чем одному периоду времени, изменение которых возможно "задним числом". Например, сведения о показаниях приборов учета, сведения о проживающих. При каждом изменении данных, входящих в совокупность, если период изменения относится к периоду в прошлом (закрытому периоду), формируется, так называемая, версия данных. В различных ситуациях может быть использована либо версия данных за период в прошлом, либо последняя версия данных.
Например: если изменяется период проживания, затрагивающий закрытые (прошедшие) расчетные периоды, создается новая текущая запись в истории состояний, в неё копируется предыдущее состояние, а в текущей записи вносятся изменения в периоды проживания. На основании текущих состояний рассчитывается количество проживающих в каждом месяце. Таким образом, количество проживающих всегда является расчетной величиной. Расчет количества проживающих ведется исходя из периодов проживания и количества дней в некотором месяце.
Реконструкция
В системе присутствует механизм контроля пересечений периодов времени для периодов версионных и периодических данных. Механизм автоматически осуществляет слияние следующих друг за другом периодов времени с одинаковыми значениями совокупности данных, добавление новых записей в таблице значений данных и т.д.

Вы нашли эту статью полезной?