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

Питання для самоперевірки

  1. Що таке сховище даних?

  2. В чому його відмінність від бази даних?

  3. Призначення сховищ даних?

  4. Які є структури сховищ даних?

Лабораторна робота №2

Тема: Проектування моделі вітрини даних.

Мета: Набути навичок моделювання та створення вітрин даних.

Завдання: На основі моделі сховища даних створити модель вітрини даних у ERwin Data Modeler. Структура вітрини повинна бути цілеспрямована на підтримку задач для обраної предметної області.

Приклад виконання

Однією з головних задач при управлінні макаронним виробництвом є формування розкладу виконання замовлень, тому для її інформаційної підтримки зпроектуємо та створимо вітрину даних на основі створеного сховища даних. Модель вітрини відображений на рисунку 2.

Рис.2. Вітрина даних

Структура вітрини даних денормалізована. Таблиця факту буде містити всю інформацію, що безпосередньо пов’язана з формуванням розкладу, а всі інші таблиці вимірів будуть відповідати на інші другорядні питання, що забезпечать формування розкладу. Таблицею факту в даній вітрині буде таблиця «Розклад виконання замовлень», відповідно таблицями вимірів є таблиці «Продукція», «Упаковка», «Пакувальні машини» та «Автоматизовані лінії».

Питання для самоперевірки

  1. Що таке вітрина даних та її призначення?

  2. В чому відмінність вітрини даних від бази даних?

  3. В чому відмінність вітрини даних від сховища даних?

  4. Яка схема даних використовується в основі структури вітрини даних?

Лабораторна робота №3

Тема: Створення сховища та вітрини даних

Мета: Набути навичок створення сховища та вітрини даних шляхом генерації їх структур у створені бази даних середовища СУБД MS SQL Server.

Завдання: На основі моделі сховища даних створити модель вітрини даних та реалізувати її у середовищі MS SQL Server.

Приклад виконання

Після створення моделі сховища даних за допомогою CASE-засобу ERWin генеруємо базу даних в MS SQL Server (Tools/Forward Engineer/Schema Generation), перед цим створивши порожню базу даних. Завантажуємо SQL Server 2005 Enterprise Manager та натискаємо праву клавішу миші підвівши курсор на компонент Databases. У контекстному меню обираємо команду New Database. Далі у діалоговому вікні вводимо ім’я нової БД «warehouse» та натискаємо кнопку ОК.

В меню AllFusion ERwin Data Modeler обираємо Database connection на фізичному рівні моделі. У вікні SQL Server Connection (рис.3) задаємо параметри з’єднання з БД «warehouse» (ім’я та пароль користувача, назву БД та серверу). Для встановлення з’єднання натискаємо кнопку Connect.

Рис. 3. Вікно параметрів підключення до БД

Для отримання SQL-коду створення елементів сховища даних відкриваємо вікно Forward Engineer Schema Generation та встановлюємо його властивості. Для перегляду SQL-коду натискаємо кнопку Preview. У вікні SQL Server Schema Generation Preview є можливість переглянути SQL-код створення структури сховища. Для генерації структури БД у вікні Forward Engineer Schema Generation або у вікні SQL Server Schema Generation Preview слід натиснути кнопку Generate. Таким чином буде згенеровано структуру сховища даних у «warehouse». Для перегляду створенної структури в SQL Sever Enterprise Manager відкриваємо БД «warehouse» та переходимо до вкладки «Диаграмы» в якій використовуючи майстер створення діаграм формуємо її. Структура згенерованого сховища даних представлена на рисунку 4.

Рис. 4. Діаграма структури БД warehouse

Для створення структури вітрини даних повторюємо усі дії, що були зроблені при створенні сховища даних. В результаті отримали вітрини даних з назвою «vitruna» та з структурою наведеною на рисунку 5.

Рис. 5. Діаграма структури БД vitruna

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]