![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Таблицы измерений
Рисунок 10 Пример сбыта: таблицы измерений
· В таблице измерений любое число семантически связанных атрибутов измерений хранятся в иерархии (отношение " родительский объект – дочерний объект" как соотношение 1: N). В схеме таблицы измерения " Время" составлены из атрибутов измерения ’Год’, ’Квартал’, ’Месяц’ и ’День’. Если между атрибутами измерений существует отношение M: N, они хранятся в различных таблицах измерений.
· Атрибут измерения может содержать любое число описанных атрибутов, также называемых ’атрибутами без измерений’. Они могут использоваться в качестве дополнительных информационных источников. Описанные атрибуты всегда имеют отношение 1: 1 с атрибутом измерения. 'Имя материала' на первом рисунке является описанным атрибутом для атрибута измерения 'материал' в таблице измерения " Материал".
· Атрибут измерения (описанный атрибут) состоит из любого числа значений. Например, 'аппаратные средства' и 'программное обеспечение' присвоены атрибуту измерения 'группа материалов', а значения 'монитор' и 'клавиатура' присвоены описанному атрибуту 'имя материала'. Здесь значения однозначно присвоены атрибуту измерения 'группа материалов', и их присвоение дополнительным атрибутам измерений не допускается.
· С семантической точки зрения, в классической схеме-звезде таблицы измерений часто называются измерениями. Измерение (перспектива) описывает возможный ракурс просмотра фактов пользователем (ответственным за принятие решений).
· Каждая классическая схема-звезда состоит из одной или нескольких таблиц измерений.
· Каждая таблица измерений имеет первичный ключ, называемый ключом измерения. Этот ключ определяется как атрибут измерения с максимальным уровнем детализации. Атрибут измерения 'DAY' (DAY_ID) на рисунке является первичным ключом в таблице измерения " Время". Таблицы измерений реляционно связаны с центральной таблицей фактов посредством внешнего или первичного ключа.
· Таблицы измерений являются полностью денормализованными.
Таблица фактов Рисунок 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 Пример сбыта: классическая схема-звезда
Хранение данных в форме классической схемы-звезды оптимизировано для системы отчетов. Это позволяет пользователям просматривать факты с различных точек зрения (измерений). При этом можно получить ответы на следующие вопросы: · Кому было продано? · Что было продано? · Сколько было продано? · Когда было продано?
|