Схема сніжинки в моделі сховища даних
Що таке схема сніжинки?
Схема сніжинки у сховищі даних — це логічне розташування таблиць у багатовимірній базі даних таким чином, що ER діаграма нагадує форму сніжинки. Схема сніжинки є розширенням схеми зірки та додає додаткові розміри. Таблиці вимірювань нормалізовано, що розбиває дані на додаткові таблиці.
Приклад схеми сніжинки
У наведеному нижче прикладі схеми Snowflake Schema Country далі нормалізовано в окрему таблицю.
Характеристики схеми сніжинки
- Основною перевагою схеми сніжинки є використання меншого дискового простору.
- Простіший для реалізації розмір додається до схеми
- Через наявність кількох таблиць продуктивність запиту знижується
- Основна проблема, з якою ви зіткнетеся під час використання схеми сніжинки, полягає в тому, що вам потрібно виконувати більше зусиль з обслуговування через більше таблиць пошуку.
Перевага схеми сніжинки
- Основною перевагою схеми Snowflake є її здатність зменшувати вимоги до пам’яті на диску та об’єднувати менші таблиці пошуку, покращуючи продуктивність запитів.
- Забезпечує більшу масштабованість у взаємозв’язку між компонентами та рівнями розмірів.
- Немає надмірностей, тому його легше підтримувати.
Недолік схеми сніжинки
- Істотним недоліком схеми сніжинки є підвищена необхідність обслуговування.
- Складні запити складно зрозуміти.
- Більша кількість таблиць означає більше об’єднань, отже, довший час виконання запиту.
Що таке схема галактики?
A Схема галактики містить дві таблиці фактів, які мають спільні таблиці розмірів. Її також називають схемою сузір’я фактів. Схема розглядається як набір зірок, звідки й назва «Схема галактики».
Як ви можете бачити в прикладі вище, є дві таблиці фактів
- Revмісце проведення
- Товар.
У схемі Galaxy спільні розміри називаються узгодженими розмірами.
Характеристики схеми галактики
- Виміри в цій схемі розділені на окремі виміри на основі різних рівнів ієрархії.
- Наприклад, якщо географія має чотири рівні ієрархії, такі як регіон, країна, штат і місто, тоді схема Galaxy повинна мати чотири виміри.
- Крім того, можна побудувати цей тип схеми, розділивши схему з однією зіркою на кілька схем зі зіркою.
- У цій схемі великі розміри, які потрібні для побудови на основі рівнів ієрархії.
- Ця схема корисна для агрегування таблиць фактів для кращого розуміння.
Що таке Зірка Cluster Схема?
Схема сніжинки містить повністю розгорнуті ієрархії. Однак це може ускладнити схему та потребує додаткових об’єднань. З іншого боку, зіркова схема містить повністю згорнуті ієрархії, що може призвести до надмірності. Отже, найкращим рішенням може бути баланс між цими двома схемами, яким є Star Cluster Схема проектування.
Виміри, що перекриваються, можна знайти як розгалуження в ієрархіях. Розгалуження відбувається, коли сутність діє як батьківська у двох різних вимірних ієрархіях. Розгалужені сутності потім ідентифікуються як класифікація з відношеннями «один до багатьох».