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

UptoLike

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

2. Факты
Фактыэто величины, обычно числовые, хранящиеся в таблице
фактов и являющиеся предметом анализа. Примеры фактов: объем
операций, количество проданных единиц товара и т. д.
Факты бывают трех типов:
а) аддитивные факты. Аддитивность определяет возможность
суммирования факта вдоль определенной размерности. Аддитивные факты
можно суммировать и группировать вдоль всех размерностей на любых
уровнях иерархии;
б) полуаддитивные факты. Полуаддитивный фактэто факт,
который можно суммировать вдоль определённых размерностей, и
нельзя вдоль других. Примером может служить остаток на счете (или
остаток товара на складе). Данную величину нельзя суммировать вдоль
размерности время. Однако сумма остатков по счетам является часто
встречаемой величиной для анализа;
в) неаддитивные факты. Неаддитивные факты вообще нельзя
суммировать. Пример неаддитивного фактаотношение (например,
выраженное в процентах).
3. Таблицы покрытия
Таблицы покрытия используются с целью моделирования сочетания
размерностей, для которых отсутствуют факты. Например, нужно найти
количество категорий продуктов, которые сегодня ни разу не продавались.
Таблица фактов продаж не может ответить на данный вопрос, поскольку
она регистрирует только факты продаж. Для того чтобы модель позволяла
отвечать на подобные вопросы, необходима дополнительная таблица
фактов (которая, по сути дела, не содержит фактов) и которая и называется
таблицей покрытия.
Схема «снежинка»
Данная схема (рис. 1.8) используется для нормализации схемы
«звезда».
Рис. 1.8. Схема «снежинка»
20
     2. Факты
     Факты – это величины, обычно числовые, хранящиеся в таблице
фактов и являющиеся предметом анализа. Примеры фактов: объем
операций, количество проданных единиц товара и т. д.
     Факты бывают трех типов:
     а) аддитивные факты. Аддитивность определяет возможность
суммирования факта вдоль определенной размерности. Аддитивные факты
можно суммировать и группировать вдоль всех размерностей на любых
уровнях иерархии;
     б) полуаддитивные факты. Полуаддитивный факт – это факт,
который можно суммировать вдоль определённых размерностей, и
нельзя – вдоль других. Примером может служить остаток на счете (или
остаток товара на складе). Данную величину нельзя суммировать вдоль
размерности время. Однако сумма остатков по счетам является часто
встречаемой величиной для анализа;
     в) неаддитивные факты. Неаддитивные факты вообще нельзя
суммировать. Пример неаддитивного факта – отношение (например,
выраженное в процентах).
     3. Таблицы покрытия
     Таблицы покрытия используются с целью моделирования сочетания
размерностей, для которых отсутствуют факты. Например, нужно найти
количество категорий продуктов, которые сегодня ни разу не продавались.
Таблица фактов продаж не может ответить на данный вопрос, поскольку
она регистрирует только факты продаж. Для того чтобы модель позволяла
отвечать на подобные вопросы, необходима дополнительная таблица
фактов (которая, по сути дела, не содержит фактов) и которая и называется
таблицей покрытия.
     Схема «снежинка»
     Данная схема (рис. 1.8) используется для нормализации схемы
«звезда».




                      Рис. 1.8. Схема «снежинка»
                                   20