- •Дидактичний матеріал
- •Т е м а № 3
- •3. Базисна технологія кіс
- •3.1. Технологи обробки інформації при стратегічному управлінні
- •3.2. Багатовимірна модель даних та багатовимірні субд
- •3.2.1. Особливості багатовимірного представлення даних
- •3.2.2. Операції маніпулювання вимірами
- •3.2.3. Гіперкубічні та полікубічні моделі даних
- •3.3. Реляційний оlар (rоlар)
- •3.2.4. Сфера застосування багатовимірних субд
- •3.4. Часові бази даних та багатовимірний аналіз
- •3.5. Просторові дані і геоінформаційні системи
- •3.6. Паралельні бази даних - альтернатива багатовимірного представлення даних
- •3.7. Програмне забезпечення проміжного шару та єдиний системний образ
3.2. Багатовимірна модель даних та багатовимірні субд
3.2.1. Особливості багатовимірного представлення даних
Багатовимірна організація даних передбачає багатовимірне представлення структур даних і підтримку багатовимірності в мовах маніпулювання даними та не означає багатовимірність візуалізації даних. Дані представляються кінцевому користувачеві не у вигляді чотирьох- або п'ятимірних гіперкубів, а засобами звичної та комфортної двовимірної бізнес-графіки [23; 40].
Навіть при невеликих обсягах даних звіт, наданий у вигляді двовимірної таблиці (моделі автомобіля по осі Y та час по осі X), є набагато наочнішим й інформативнішим, ніж з реляційною формою організації (рис. 3.1).
РЕЛЯЦІЙНА МОДЕЛЬ
|
Модель |
Місяць |
Обсяг |
|
ВМV |
Липень |
24 |
|
ВМV |
Серпень |
5 |
|
Меrсеdеs |
Червень |
2 |
|
Меrсеdеs |
Липень |
18 |
|
Ореl |
Липень |
19 |
БАГАТОВИМІРНА МОДЕЛЬ
|
|
Червень |
Липень |
Серпень |
|
ВМV |
12 |
24 |
5 |
|
Меrсеdеs |
2 |
18 |
Null |
|
Ореl |
Null |
19 |
Null |
Рис. 3.1. Реляційна та багатовимірна моделі представлення даних
Якщо кількість моделей автомобілів дорівнює 30, кількість місяців - 12, при реляційному уявленні вийде звіт у 360 (30 х 12) рядків, який займає не менше 5-6 сторінок. У разі ж багатовимірного (у цьому випадку двовимірного) уявлення вийде досить компактна таблиця розміром 30 х 12, яка цілком вміститься на одній сторінці і яку навіть при такому обсязі даних можна реально оцінювати й аналізувати.
Основними поняттями, якими оперує користувач та проектувальник у багатовимірній моделі даних, є:
вимір (Dimension);
чарунка (Cell), або показник (Measure).
Вимір - це безліч однотипних даних, які утворюють одну з граней гіперкуба (аналог домену в реляційній моделі). Наприклад, дні, місяці, квартали, роки - це часові вимірювання, які найчастіше використовуються в аналізі. Прикладами географічних вимірювань є міста, райони, регіони, країни і т. ін.
У багатовимірній моделі даних виміри відіграють роль індексів (рис. 3.2), які використовуються для ідентифікації конкретних значень (показників), що знаходяться в чарунках гіперкуба.
Показник — це поле (зазвичай цифрове), значення якого однозначно визначається фіксованим набором вимірювань.
У багатовимірній СУБД Oracle Express Server показник може бути визначений, як:
перемінна (Variable) - значення таких показників один раз вводяться з будь-якого зовнішнього джерела або формуються програмно, а потім у явному вигляді зберігаються в багатовимірній базі даних;
формула (Formula) — значення таких показників обчислюються за деякою заздалегідь специфікованою формулою. Тобто для показника, який має тип «формула», у БД зберігається не його значення, а формула, за якою не значення може бути обчислено.

Рис. 3.2. Виміри та показники (чарунки)
У прикладі на рис. 3.1 кожне значення поля «Обсяг продажів» однозначно визначається комбінацією стовпців: «модель автомобіля» та «місяць продаж».
Проте в реальній ситуації для однозначної ідентифікації значення показника потрібна більша кількість вимірів, наприклад:
модель автомобіля;
менеджер;
час (скажімо, рік).
У термінах багатовимірної моделі мова буде йти вже не про двовимірну таблицю, а про тримірний гіперкуб:
перший вимір - модель автомобіля;
другий вимір - менеджер, який продав автомобіль;
третій вимір - час (рік).
На перетині граней гіперкуба, в чарунках, знаходяться значення показника «Обсяг продажів».
Але не всі показники (рис. 3.3) можуть мати реальні значення. Наприклад, менеджер Сидоров у 2001 р. міг ще не працювати на фірмі, і в цьому випадку всі значення показника «Обсяг продажів» у Сидорова за цей рік будуть мати невизначені значення.

Рис. 3.3. Невизначені значення показників
