Схема на снежинка в модел на склад за данни

Какво е схема на снежинка?

Схема на снежинка в склад за данни е логическо подреждане на таблици в многомерна база данни, така че ER диаграма наподобява форма на снежинка. Схемата на снежинка е разширение на схема на звезда и добавя допълнителни измерения. Таблиците с измерения се нормализират, което разделя данните в допълнителни таблици.

Пример за схема на снежинка

В следващия пример за схема на снежинка Държавата е допълнително нормализирана в отделна таблица.

Схема на снежинка
Пример за схема на снежинка

Характеристики на схемата на снежинка

  • Основното предимство на схемата снежинка е, че използва по-малко дисково пространство.
  • Към схемата се добавя по-лесно за внедряване измерение
  • Поради множество таблици производителността на заявките е намалена
  • Основното предизвикателство, с което ще се сблъскате, докато използвате схемата на снежинка, е, че трябва да извършвате повече усилия за поддръжка поради повече справочни таблици.

Предимство на схемата на снежинка

  • Основното предимство на схемата Snowflake е нейната способност да намалява изискванията за дисково съхранение и да обединява по-малки справочни таблици, подобрявайки производителността на заявките.
  • Осигурява по-голяма мащабируемост във взаимовръзката между компонентите и нивата на размерите.
  • Няма излишък, така че е по-лесен за поддръжка.

Недостатък на схемата на снежинка

  • Значителен недостатък на схемата снежинка е повишената необходимост от поддръжка.
  • Сложните заявки са трудни за разбиране.
  • По-големият брой таблици означава повече обединения, така че по-дълго време за изпълнение на заявката.

Какво е схема на галактика?

A Схема на галактиката съдържа две таблици с факти, които споделят таблици с размери помежду си. Нарича се още Схема на констелация на факти. Схемата се разглежда като колекция от звезди, откъдето идва и името Galaxy Schema.

Схема на галактиката
Пример за схема на галактика

Както можете да видите в горния пример, има две таблици с факти

  1. Revмясто
  2. Каталог.

В схемата на Galaxy размерите на акциите се наричат ​​съгласувани измерения.

Характеристики на схемата на галактиката

  • Измеренията в тази схема са разделени на отделни измерения въз основа на различните нива на йерархия.
  • Например, ако географията има четири нива на йерархия като регион, държава, държава и град, тогава схемата на Galaxy трябва да има четири измерения.
  • Освен това е възможно да се изгради този тип схема чрез разделяне на схемата с една звезда на повече схеми със звезди.
  • Размерите са големи в тази схема, която е необходима за изграждане въз основа на нивата на йерархия.
  • Тази схема е полезна за агрегиране на таблици с факти за по-добро разбиране.

Какво е звезда Cluster Схема?

Схемата на снежинка съдържа напълно разширени йерархии. Това обаче може да усложни схемата и изисква допълнителни съединения. от друга страна, звездна схема съдържа напълно свити йерархии, което може да доведе до излишък. Така че най-доброто решение може да бъде балансът между тези две схеми, който е Star Cluster Проектиране на схема.

Звезда Cluster схема
Пример за звезда Cluster схема

Припокриващите се измерения могат да бъдат намерени като разклонения в йерархиите. Разклонение се случва, когато даден обект действа като родител в две различни йерархии на измерения. Разклонителните обекти след това се идентифицират като класификация с релации "един към много".