Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Може бути визначено кілька ієрархій для виміру.




Вимір Філіал
Керівник відділення
Регіон1
Регіон філіалу
Регіон2
Філіал A
Філіал D
Філіал C
Філіал B
Керівник 1
Філіал B
Філіал D
Філіал C
Філіал A
Керівник 2
Двіієрархії

Рис.6. Приклад множини ієрархій для одного виміру

 

Один вимір куба може втримуватися як в одній таблиці, так і в декількох зв'язаних таблицях, що відповідають різним рівням ієрархії у вимірі. Якщо кожний вимір міститься в одній таблиці, така схема сховища даних зветься «зірка».

Якщо ж хоча б один вимір міститься в декількох зв'язаних таблицях, така схема сховища даних зветься «сніжинка».

Рис.7. Приклад схеми «зірка»

 

Особливості схеми «зірка»:

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

2) Таблиця фактів і таблиці вимірів пов'язані з допомогою зовнішніх ключів. Первинний ключ таблиці факту цілком складається з первинних ключів всіх таблиць розмірності.

3) Агреговані дані зберігаються разом з вхідними.

Переваги схеми «зірка»:

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

Недоліки схеми «зірка»:

Денормалізація таблиць вимірів вносить надмірність даних, зростає необхідний для їхнього зберігання обсяг пам'яті. Якщо агрегати зберігаються разом з вхідними даними, то у вимірах необхідно використовувати додатковий параметр – рівень ієрархії.

Особливості схеми «сніжинка»

1) Одна таблиця фактів, що сильно денормалізована. Є центральною в схемі, може складатися з мільйонів рядків і містити агреговані або фактичні дані, за допомогою яких можна відповісти на різні питання.

2) Кілька таблиць вимірів, які нормалізовані на відміну від схеми «зірка». Ці таблиці дозволяють користувачеві швидко переходити від таблиці фактів до додаткової інформації. Первинні ключі в них складаються з єдиного атрибута (відповідають єдиному елементу виміру). Елементи різних рівнів ієрархії витягають із декількох таблиць, зв'язаних зовнішніми ключами.

3) Таблиця фактів і таблиці розмірності пов'язані з допомогою зовнішніх ключів. Первинний ключ таблиці факту цілком складається з первинних ключів всіх таблиць розмірності.

4) У схемі «сніжинка» агреговані дані можуть зберігатися окремо від вихідних даних./

Рис.8. Приклад схеми «сніжинка»

Переваги схеми «сніжинка»

Нормалізація таблиць вимірів на відміну від схеми «зірка» дозволяє мінімізувати надмірність даних і більш ефективно виконувати запити, зв'язані зі структурою значень вимірів.

Недоліки схеми «сніжинка»

За нормалізацію таблиць вимірів іноді доводиться платити часом виконання запитів.

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

На рис. 9 зображені різні варіанти двовимірного представлення куба:

a) двовимірний зріз куба для однієї міри Продано штук і двох «нерозрізаних» вимірів – Місце продажу й Час;

b) один «нерозрізане» вимір – Місце продажу, але відображаються значення декількох мер – Продано штук, Сума продажу й Накладні витрати;

c) двовимірне представлення куба, коли «нерозрізаними» залишається більше двох вимірів. При цьому на осях зрізу (рядках і стовпцях) будуть розміщені два або більше виміри куба, що «розріжеться».

 

а) Двовимірний зріз куба для однієї міри

  Україна Росія Польща
Січень 20000 4000 3000
Лютий 30000 6000 3000
Березень 50000 10000 5000

 

b)Двовимірний зріз куба для декількох мір

  Україна Росія Польща
Продано штук 20000 4000 3000
Сума продажу 30000 6000 3000
Накладні витрати 50000 10000 5000

 

с) Двовимірний зріз куба з декількома вимірами на одній осі

 

Січень

Лютий

  Україна Росія Польща Україна Росія Польща
Продано штук 500 100 50 5000 300 200
Сума продажу 7500        
Накладні витрати            

 

Рис.9 Різні варіанти двовимірного представлення куба










Последнее изменение этой страницы: 2018-05-10; просмотров: 264.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...