Корпоративные информационные системы. Борисов Д.Н. - 18 стр.

UptoLike

Составители: 

Модель имеет достаточно ограниченный круг применения в
хранилищах данных, поскольку не обеспечивает хранения истории
изменений.
2. Событийная модель
Событийная модель (рис. 1.5) используется для моделирования
событий (данных), возникающих в определенные моменты времени.
Данная модель подходит для моделирования транзакций, таких как:
продажи, финансовые транзакции, складские операции и т. д.
ТехноСтиль
Счет Клиент
Сумма Дата
Школа-Инфо
Beeline
2000
2001
2002
55 000 р.
4 500 р.
12 000 р.
22.03.2006
22.03.2006
23.03.2006
Рис. 1.5. Событийная модель
3. Статусная модель
Статусная модель используется для моделирования состояния
объектов во времени. Она подходит для представления данных, имеющий
нетранзакционный характер.
Существует три способа моделирования изменяющихся во времени
статусов:
а) непрерывная модельдля хранения промежутков времени
используется одно поле даты. Дата начала следующего периода совпадает
с датой окончания предыдущего;
б) начало и конецдля хранения промежутков времени
используется два полядата начала и дата окончания периода действия
статуса;
в) начало и длительностьдля хранения промежутков времени
используется одно поле даты (дата начала) и поле длительности периода.
Большее распространение при создании статусных моделей получил
способ «начало и конец» (рис. 1.6).
Иванов И.И.
Семенов С.В.
Пупкин П.Л.
Администрация
Склад
Охрана
30 000 р.
4 500 р.
7 000 р.
ФИО Отдел Зарплата Дата начала Дата окончания
01.01.2006
05.07.2006
01.09.2006
05.12.2006
01.01.2006
Рис. 1.6. Статусная модель
Статусная и событийная модели являются взаимно дополняющими.
Путем преобразований из одной можно получить другую. Например, зная
остаток на счете на определенный момент и историю транзакций в
событийной модели, можно восстановить все статусы счета (остатки на
счете) в периоды между транзакциями. И наоборот, имея статусную
модель остатков на счете, можно вычислить события (т. е. транзакции),
которые происходили со счетом в начале (конце) каждого периода.
18
    Модель имеет достаточно ограниченный круг применения в
хранилищах данных, поскольку не обеспечивает хранения истории
изменений.
    2. Событийная модель
    Событийная модель (рис. 1.5) используется для моделирования
событий (данных), возникающих в определенные моменты времени.
Данная модель подходит для моделирования транзакций, таких как:
продажи, финансовые транзакции, складские операции и т. д.
                      Счет            Клиент                Сумма              Дата
                      2000       Школа-Инфо                55 000 р.      22.03.2006
                      2001            Beeline              4 500 р.       22.03.2006
                      2002        ТехноСтиль               12 000 р.      23.03.2006

                      Рис. 1.5. Событийная модель
     3. Статусная модель
     Статусная модель используется для моделирования состояния
объектов во времени. Она подходит для представления данных, имеющий
нетранзакционный характер.
     Существует три способа моделирования изменяющихся во времени
статусов:
     а) непрерывная модель – для хранения промежутков времени
используется одно поле даты. Дата начала следующего периода совпадает
с датой окончания предыдущего;
     б) начало и конец – для хранения промежутков времени
используется два поля – дата начала и дата окончания периода действия
статуса;
     в) начало и длительность – для хранения промежутков времени
используется одно поле даты (дата начала) и поле длительности периода.
Большее распространение при создании статусных моделей получил
способ «начало и конец» (рис. 1.6).
           ФИО               Отдел          Зарплата             Дата начала     Дата окончания
        Иванов И.И.     Администрация          30 000 р.          01.01.2006
        Семенов С.В.         Склад              4 500 р.          05.07.2006          05.12.2006
        Пупкин П.Л.          Охрана             7 000 р.          01.09.2006          01.01.2006

                     Рис. 1.6. Статусная модель
    Статусная и событийная модели являются взаимно дополняющими.
Путем преобразований из одной можно получить другую. Например, зная
остаток на счете на определенный момент и историю транзакций в
событийной модели, можно восстановить все статусы счета (остатки на
счете) в периоды между транзакциями. И наоборот, имея статусную
модель остатков на счете, можно вычислить события (т. е. транзакции),
которые происходили со счетом в начале (конце) каждого периода.
                                                  18