stify">) Моделювання запитів до багатовимірної БД за допомогою перетворення їх в еквівалентні реляційні вирази або логічні формули унеможливлює виконання довільної послідовності операцій.
) Множинне успадкування в ієрархіях ускладнює реорганізацію ієрархічної структури, так як одна і та ж вершина може належати різним шляхам агрегації, що мають різні агрегує функції.
) У процесі еволюції багатовимірної бази даних виникають семантичні конфлікти внаслідок різних відносин «батько -потомок» для декількох вершин, що є батьківськими для одного і того ж нащадка.
) Структура вимірювання допускає розбивка всього безлічі його значень на пересічні підмножини, що може призвести до некоректного агрегуванню.
Термін OLAP був введений в 1993 Едгаром Коддом. Кодд сформулював 12 ознак OLAP-даних, і більшість сучасних засобів OLAP відповідає цим постулатам. [13]
Багатовимірна концепція данних.оперірует даними CUBE, які є багатовимірними масивами. Число вимірювань OLAP-кубів не обмежена.
Прозрачность.сістеми повинні спиратися на відкриті системи, що підтримують гетерогенні джерела даних.
Доступность.сістеми повинні представляти користувачеві єдину логічну схему даних.
Постійна швидкість виконання запитів.
Продуктивність не повинна падати при зростанні числа вимірів.
Клієнт/сервер архітектура.
Системи повинні базуватися на відкритих інтерфейсах і мати модульну структуру.
Різна число вимірювань.
Системи не повинні обмежуватися тривимірною моделлю представлення даних. Виміри повинні бути еквівалентні по застосуванню будь-яких функцій.
Динамічне подання розріджених матриць.
Під розрідженій матрицею розуміється така матриця, не кожна осередок якої містить дані. OLAP-системи повинні містити засоби зберіганні та обробки розріджених матриць великих обсягів.
Розрахована на багато поддержка.сістеми повинні підтримувати режим роботи розрахований.
Необмежені багатовимірні операції.
Аналогічно вимогу про різній кількості вимірів: всі вимірювання вважаються рівними, і багатовимірні операції не повинні накладати обмеження на відносини між осередками.
Інтуїтивно зрозумілі інструменти маніпулювання даними.
Для формулювання багатовимірних запитів користувачі не повинні працювати зі ускладненими меню.
Гнучка настройка кінцевих звітів.
Користувачі повинні мати можливість бачити тільки те, що їм необхідно, причому всі зміни даних повинні негайно відображатися у звітах.
Відсутність обмежень.
не повинні мати будь-які обмеження на кількість вимірювань і рівнів агрегації даних.
Зріз - полягає у виділенні підмножини осередків гіперкуба при фіксуванні значення одного або декількох вимірювань. У результаті перетину виходить зріз або декілька зрізів, кожен з яких містить інформацію, пов'язану зі значенням вимірювання, за яким він був побудований. Наприклад, якщо виконати перетин за значенням ЗАТ «Будівельник» виміру Покупець, то отриманий в результаті зріз міститиме інформацію про історію продажів всіх товарів даного підприємства, яку можна буде звести в плоску таблицю.
Рис. 13. Операція зрізу
Куб даних позначимо як безліч осередків (на прикладі тривимірного куба). Зафіксуємо значення, тобто. У даному прикладі, якщо виконувати операцію зрізу, то отримаємо в результаті площину, представлену матрицею.
Таким чином, =,
Обертання - зміна розташування вимірювань, представлених у звіті або на відображуваної сторінці. Наприклад, операція обертання може полягати в перестановці місцями рядків і стовпців таблиці. Крім того, обертанням куба даних є переміщення позатабличного вимірювань на місце вимірювань, представлених на відображуваної сторінці, і навпаки.
Рис. 14. Операція вращения
Таким чином, явним формальним прикладом операції обертання служитиме транспонування матриці.
Нехай - матриця обертання розміру m? n. Тоді транспонована матриця, отримана в результаті виконання операції обертання, розміром n? M така, що: елементи.
Консолідація та деталізація - операції, які визначають перехід вгору у напрямку від детального представлення даних до агрегованого і навпаки, відповідно. Напрямок деталізації (узагальнення) може бути задано як по ієрархії окремих вимірювань, так і згідно іншим відносинам, встановленим в рамках вимірювань або між вимірами.
Рис. 15. Операції ко...