Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Сховища даних




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

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

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

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

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

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

AllFusion ERWin Data Modeler підтримує методологію розмірного моделювання завдяки спеціальній нотації для фізичної моделі ‑ Dimensional.

Після створення нової моделі (пункти меню File, New) обрати тип моделі Logical/Physical, СУБД ‑ SQL Server відповідної версії.

Для переходу до нотації Dimensional вибрати пункти меню Model, Model Properties… У вікні Model Properties на вкладці General у пункті Enable Modeling Features відмітити нотацію Dimensional; на вкладці Notation для логічної нотації (Logical Notation) обрати IDEF1X, для фізичної (Physical Notation) – DM.

Для розробки структури СД на логічному рівні призначена панель інструментів .

Наприклад, для аналізу та прогнозування продажів продукції розроблено логічну модель даних, яка містить таблицю фактів "Продаж" та таблиці вимірів "Вид продукції", "Продукція", "Область", "Місто", "Період", "Замовник".

Рис. 1 Логічна модель СД

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

Наприклад, логічна модель, представлена на рис. 1 трансформується в модель Dimensional, представлену на рис. 2.

Рис. 2. Розмірна модель СД.

Генерація даних здійснюється з використанням пунктів меню Tools, Forward Engineer, Schema Generation…

Рис. 3. Схема сховища даних в MS SQL Server




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 2039; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.