Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_intelektualniy_analiz_danikh_red.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
7 Мб
Скачать
☆

Мета, зміст, порядок проведення і контролю лабораторних робіт Лабораторна робота № 1.

Тема: Розробка структури сховища даних.

Мета: Набути практичних навичок розробки та генерації сховища даних.

Завдання:

1. Для обраної предметної області визначити 7-10 питань на які можна отримати відповіді на основі інформації, яка зберігається у сховищі даних.

2. Створити логічну модель реляційного сховища даних, використовуючи схеми «зірка» або «сніжинка» у AllFusion ERWin Data Modeler.

3. На основі логічної моделі сховища даних створити розмірну модель сховища даних у AllFusion ERWin Data Modeler для СУБД MS SQL Server.

4. Згенерувати структуру сховища даних в СУБД MS SQL Server.

Теоретичні відомості Моделювання та генерація сховища даних

Основне призначення сховища даних (Data Warehouse) – це накопичення та збереження інформації, яка рідко змінюється, але часто використовується для виконання складних запитів. Впровадження сховищ даних (СД) дозволяє розвантажити бази даних операційних систем підприємства, що сприяє більш ефективному та швидкому отриманню даних для виконання аналітичних запитів. Інтеграція сховищ даних з системами аналізу даних направлена на забезпечення підтримки прийняття управлінських рішень аналітиками та керівниками підприємств.

При проектуванні сховища даних створюється денормалізована структура даних (тобто допускається надлишковість даних та можливість виникнення аномалій при маніпулюванні даними), яка в першу чергу орієнтована на високу швидкість при виконанні запитів.

В AllFusion ERWin Data Modeler для проектування СД призначена розмірна модель (Dimensional). Моделювання Dimensional подібно до моделювання зв’язків та сутностей для реляційної моделі, але відрізняється цілями. Реляційна модель акцентується на цілісності та ефективності введення даних, а розмірна модель орієнтована в першу чергу на виконання складних запитів до БД. При розробці структури СД прийняті стандарти моделі, які називаються схема "зірка" та схема "сніжинка".

Створення моделі даних типу "зірка" потребує аналізу бізнес-процесів предметної області з метою виявлення центрального питання, відповідь на яке є найбільш важливою. Всі інші питання повинні бути об’єднані навколо цього основного питання. Дані, які необхідні для відповіді на це питання розміщуються у таблиці фактів. Таблиці вимірів містять дані, які рідко змінюються, мають меншу кількість рядків ніж таблиця фактів і містять описову інформацію (наприклад, асортимент продукції, перелік постачальників).

Схема "зірка" містить одну або декілька великих таблиць фактів (fact table) та декілька менших таблиць вимірів (dimensional table). Таблиці вимірів з’єднується з таблицею фактів ідентифікованими реляційними зв’язками, при цьому первинні ключі таблиць вимірів мігрують в таблицю фактів і утворюють складний первинний ключ. Таблиця фактів є дочірньою по відношенню до таблиць вимірів, її первинний ключ складається з зовнішніх ключів таблиць вимірів.

Схема "сніжинка" є деякою поступкою нормалізації даних і окрім таблиць фактів та вимірів містить консольні таблиці для нормалізації таблиць вимірів. Консольні таблиці з’єднуються з таблицями вимірів неідентифікованим зв’язком. При проектуванні схеми "сніжинка" не слід зловживати створенням великої кількості консольних таблиць, оскільки побудова результуючого набору даних потребуватиме об'єднання багатьох таблиць, що збільшує час виконання запиту.