Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Triseca_Academy_BW_Training_Materials.doc
Скачиваний:
52
Добавлен:
02.09.2019
Размер:
12.11 Mб
Скачать

2.2.4Таблицы измерений

Рисунок 10 Пример сбыта: таблицы измерений

  • В таблице измерений любое число семантически связанных атрибутов измерений хранятся в иерархии (отношение "родительский объект – дочерний объект" как соотношение 1:N). В схеме таблицы измерения "Время" составлены из атрибутов измерения ’Год’, ’Квартал’, ’Месяц’ и ’День’. Если между атрибутами измерений существует отношение M:N, они хранятся в различных таблицах измерений.

  • Атрибут измерения может содержать любое число описанных атрибутов, также называемых ’атрибутами без измерений’. Они могут использоваться в качестве дополнительных информационных источников. Описанные атрибуты всегда имеют отношение 1:1 с атрибутом измерения. 'Имя материала' на первом рисунке является описанным атрибутом для атрибута измерения 'материал' в таблице измерения "Материал".

  • Атрибут измерения (описанный атрибут) состоит из любого числа значений. Например, 'аппаратные средства' и 'программное обеспечение' присвоены атрибуту измерения 'группа материалов', а значения 'монитор' и 'клавиатура' присвоены описанному атрибуту 'имя материала'. Здесь значения однозначно присвоены атрибуту измерения 'группа материалов', и их присвоение дополнительным атрибутам измерений не допускается.

  • С семантической точки зрения, в классической схеме-звезде таблицы измерений часто называются измерениями. Измерение (перспектива) описывает возможный ракурс просмотра фактов пользователем (ответственным за принятие решений).

  • Каждая классическая схема-звезда состоит из одной или нескольких таблиц измерений.

  • Каждая таблица измерений имеет первичный ключ, называемый ключом измерения. Этот ключ определяется как атрибут измерения с максимальным уровнем детализации. Атрибут измерения 'DAY' (DAY_ID) на рисунке является первичным ключом в таблице измерения "Время". Таблицы измерений реляционно связаны с центральной таблицей фактов посредством внешнего или первичного ключа.

  • Таблицы измерений являются полностью денормализованными.

2.2.5Таблица фактов

Рисунок 11 Пример сбыта: таблица фактов

  • Каждая классическая схема-звезда включает в себя только одну таблицу фактов.

  • Таблица фактов содержит фактические данные. Она содержит факты 'сбыт' с фактическими данными (50 000, 3 000, 100 000...) и 'количество' с фактическими данными (100, 60, 250…).

  • Центральная таблица фактов реляционно связана с окружающими таблицами измерений посредством однозначно определенного ключа. Первичный ключ таблицы фактов составлен из всех ключей измерений (=внешних ключей). На вышеприведенном рисунке первичный ключ таблицы фактов состоит из ключей измерений 'DAY_ID', 'CUSTOMER_ID' и 'MATERIAL_ID'. Результатом является возможность однозначного определения всех записей данных (а также всех фактических данных) в таблице фактов. На рисунке фактические данные (50 000, 3 000) однозначно определены комбинацией значений (03.01.2002, K100, M1111) ключа измерения.

  • Таблица фактов является высоконормализованной.

На рисунке показано расположение таблиц измерений и таблиц фактов в схеме-звезде. Также здесь представлены связи между денормализованными таблицам измерений и высоконормализованной таблицей фактов.

Рисунок 12 Пример сбыта: классическая схема-звезда

Хранение данных в форме классической схемы-звезды оптимизировано для системы отчетов. Это позволяет пользователям просматривать факты с различных точек зрения (измерений).

При этом можно получить ответы на следующие вопросы:

  • Кому было продано?

  • Что было продано?

  • Сколько было продано?

  • Когда было продано?

Соседние файлы в предмете Бухгалтерский учет