- •Комплекс лабораторних робіт
- •Лабораторна робота № 1
- •Лабораторна робота № 2
- •Лабораторна робота № 3
- •3. Особливості проектування сховищ даних у середовищі case-засобу eRwin пакету AllFussion Modeling Suite
- •3.1. Етапи проектування сховища даних
- •3.2. Створення нової моделі сховища даних.
- •3.6. Встановлення параметрів таблиць сховища даних.
- •3.4. Заповнення сутностей атрибутами.
- •3.5. Побудова зв'язків.
- •3.6.2. Вибір типу правил маніпулювання даними
- •3.7. Визначення метаданих
- •3.7.1. Документування інформації про джерела даних
- •3.7.2. Внесення додаткової інформації про метод
- •3.8. Друк звіту
- •3.9. Питання для самоперевірки
- •4. Лабораторна робота № 4
- •5. Література
- •Паклін н. Б., Орешков в. И. Бізнес-аналітика: від даних до знань: Навч. Посібник. 2-е изд., пер-роб. І доп. - Спб.: Питер, 2013. - 704 с.
- •7. Інформаційні ресурси
3.4. Заповнення сутностей атрибутами.
Заповнюємо створені та пойменовані сутності атрибутами, користуючись діалоговим вікном Attributes (Мал. 6).
Для виклику необхідно у контекстному меню сутності обрати Attributes. У цьому вікні за допомогою кнопок New, Rename та Delete можна здійснювати створення, перейменування та вилучення атрибутів сутності.
При створенні нового атрибута необхідно вказати, крім імені на логічному рівні Attribute name, ім'я атрибута при переході до фізичного рівня - Column name.
Опція Primary key вмикається для первинного ключа сутності, крім того, для кожного атрибута необхідно задати домен, а на вкладці Datatype - відповідний тип даних.
Мал. 6. Діалогове вікно атрибутів сутності
3.5. Побудова зв'язків.
Для побудови зв'язків між таблицею вимірів та таблицею фактів слід клацнути на кнопці ідентифікуючого зв'язку [], потім - на таблиці вимірювань, а потім - на таблиці фактів.
Консольну таблицю можна пов'язувати з відповідною таблицею вимірювань ідентифікуючими [] або не ідентифікуючими зв'язками [] . Питання про тип зв'язку вирішується, виходячи з аналізу семантики предметної області.
Примітка: докладно з технологією створення таблиць, заповнення їх атрибутами, встановлення зв'язків студенти вже ознайомлені при проведенні лабораторних робіт №5-8 „Методологія IDEF1X моделювання даних з використанням CASE-технології” з курсу “Технологія програмування та створення програмних продуктів”.
На мал. 7 подано створений проект сховища даних на фізичному рівні.
Мал. 7. Проект сховища даних на фізичному рівні
3.6. Встановлення параметрів таблиць сховища даних.
Для редагування специфічних параметрів таблиць сховища даних необхідно клацнути правою кнопкою мишки по створеній таблиці й у контекстному меню обрати Table Properties/.
У цій групі контекстного меню запропонований набір вкладок, на яких ідентифікується таблиця сховища даних та визначаються її специфічні властивості.
3.6.1. Особливості вкладки Dimensional (Мал. 8).
На основі створених зв'язків ERwin автоматично, за умовчанням., визначає роль таблиці в сховищі даних (таблиця фактів, вимірювань чи консольна) (див. п.4).
Для визначення ролі таблиці вручну необхідно деактивізувати опцію Calculate Automatically.
При створенні таблиць вимірів (Dimension table), слід пам'ятати, що цей тип таблиць містить дані, які практично не міняються, або ж міняються дуже рідко, тому зміна таблиць вимірювань може призвести до аномалій і різного роду колізій.
Мал. 8. Вкладка вимірів діалогового вікна властивостей сутності в сховищі даних
Для того, щоб запобігти виникненню різного роду суперечностей при зберіганні даних. ERwin уможливлює задання таких параметрів редагування таблиць вимірів (ключ Slowly Changing):
Туре 1 - перезаписування старих даних новими, при якому старі дані знищуються.
Туре 2 - створення нового запису в таблиці вимірювань із новими даними і тимчасовими вимірами. В такому разі старі дані зберігаються і можливе відстеження історії внесення змін до даних, але при цьому необхідно генерувати ключі для посилань на старі дані.
Туре 3 - запис нових даних у додатковому полі того самого запису. В такому разі зберігається початкове й останнє значення. Усі проміжні значення втрачаються, тобто - не видно історії внесення змін до таблиць вимірювань упродовж усього терміну експлуатації сховища даних.
