Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!_Лаб_Компл_СДіЗ_15-2с_в2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
711.17 Кб
Скачать

3. Особливості проектування сховищ даних у середовищі case-засобу eRwin пакету AllFussion Modeling Suite

3.1. Етапи проектування сховища даних

Для проектування сховища даних необхідно виконати наступну послідовність дій:

запуск пакета, створення нової моделі сховища даних, створення сутностей та робота з моделлю, заповнення сутностей атрибутами, побудова зв'язків, встановлення параметрів таблиць сховища даних (особливості вкладки Dimensional, вибір типу правил маніпулювання даними), визначення метаданих (документування інформації про джерела даних, внесення додаткової інформації про метод), друк звіту.

Запуск пакета. Запуск пакета здійснюється з середовища ОС Windows завдяки завантаженню через кнопочне меню «Пуск» за таким форматом: Пуск/ Программы/ Computer Associates/ AllFusion/ ERwin Data Modeler r.7/ ERwin Data Modeler r.7.

Після запуску пакета автоматично відкриється вікно діалогу, у якому слід обрати опцію: Open an existing file - для вибору та відкриття вже створеної моделі - мал.1 та натиснути кнопку ОК.

Мал. 1. Початкове діалогове вікно пакета AllFusion ERwin Data Modeler

3.2. Створення нової моделі сховища даних.

Для створення нової моделі слід обрати пункт меню File/New або натиснути піктограму [], після чого відкриється вікно Create Model - Select Template. Для вибору методології моделювання сховища даних треба у відкритому вікні Create Model - Select Template вибрати:

в опції New Model Type тип моделі Physical;

в опції Target Database тип Database і версію, ОК (мал.2);

Мал. 2. Діалогове вікно AllFusion DM типу моделей і СУБД

Перший шлях вибору вимірного моделювання сховищ даних (до натискування кнопки ОК): у відкритому вікні Create Model - Select Template за допомогою кнопки Browse File System обрати запропонований шаблон сховища даних:

C:\ProgramFiles\ComputerAssociates/ AllFusion DM Tempiate\Dimens.ert.

Використовуємо інший шлях для вибору вимірного моделювання сховищ даних - за допомогою головного меню Model/Model Properties - відкриється вікно для опису властивостей моделі.

З пропонованого набору вкладок, з погляду на мету лабораторної роботи, нас цікавлять дві вкладки: General та Notation.

Спочатку на вкладці Notation (Мал.3) слід пересвідчитися, що активована методологія вимірного моделювання (Dimensional Modeling).

Мал. 3. Вкладка нотацій діалогового вікна властивостей моделі

На вкладці General (Мал. 4) вводимо ім'я моделі сховища даних, ПІБ автора моделі.

Важливо активізувати групу опцій Enable Modeling Features, яка надає вимірної функціональності розглядуваній моделі (специфічні ролі таблиць у сховищі даних, іконки, специфічні рівні відтворення тощо).

Зокрема, активізація прапорця Display conformance warnings вмикає автоматичну перевірку коректності вимірної моделі і видає на екран діагностичні повідомлення у таких випадках порушення синтаксису:

  • таблиця факту не є у зв'язку дочірньою;

  • консольна таблиця не є у зв'язку з батьківською;

  • установлений ідентифікуючий зв'язок між консольною таблицею й таблицею фактів.

Обрана методологія передбачає відтворення зв'язків діагональними лініями (Diagonal), не ортогональними (ця опція встановлюється за допомогою меню Format/Stored Display Settings у групі Relationship lines).

Мал. 4. Вкладка загальних властивостей моделі

3.3. Створення сутностей та робота з моделлю.

Для роботи з моделлю в AllFusion DM ERwin існує такий перелік панелей інструментів (Мал. 5):

Мал. 5. Перелік панелей інструментів ERwin

За допомогою випадаючого списку перемкнемо ERwin на роботу з фізичним рівнем моделі, оскільки саме на цьому рівні наочно відтворюються можливі ролі таблиць у сховищі даних:

- таблиця фактів (fact table);

- таблиця вимірів (dimensional table);

- консольна таблиця (outrigger table).

Отже, через активізацію піктограми створення незалежної таблиці [] створюємо в робочій області ERwin спроектовані сутності та наповнюємо їх атрибутами, встановлюючи зв'язки (з урахуванням методології побудови сховища даних).