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

Характеристики на схемата на снежинка
- Основното предимство на схемата снежинка е, че използва по-малко дисково пространство.
- Към схемата се добавя по-лесно за внедряване измерение
- Поради множество таблици производителността на заявките е намалена
- Основното предизвикателство, с което ще се сблъскате, докато използвате схемата на снежинка, е, че трябва да извършвате повече усилия за поддръжка поради повече справочни таблици.
Предимство на схемата на снежинка
- Основното предимство на схемата Snowflake е нейната способност да намалява изискванията за дисково съхранение и да обединява по-малки справочни таблици, подобрявайки производителността на заявките.
- Осигурява по-голяма мащабируемост във взаимовръзката между компонентите и нивата на размерите.
- Няма излишък, така че е по-лесен за поддръжка.
Недостатък на схемата на снежинка
- Значителен недостатък на схемата снежинка е повишената необходимост от поддръжка.
- Сложните заявки са трудни за разбиране.
- По-големият брой таблици означава повече обединения, така че по-дълго време за изпълнение на заявката.
Какво е схема на галактика?
A Схема на галактиката съдържа две таблици с факти, които споделят таблици с размери помежду си. Нарича се още Схема на констелация на факти. Схемата се разглежда като колекция от звезди, откъдето идва и името Galaxy Schema.
Както можете да видите в горния пример, има две таблици с факти
- Revмясто
- Каталог.
В схемата на Galaxy размерите на акциите се наричат съгласувани измерения.
Характеристики на схемата на галактиката
- Измеренията в тази схема са разделени на отделни измерения въз основа на различните нива на йерархия.
- Например, ако географията има четири нива на йерархия като регион, държава, държава и град, тогава схемата на Galaxy трябва да има четири измерения.
- Освен това е възможно да се изгради този тип схема чрез разделяне на схемата с една звезда на повече схеми със звезди.
- Размерите са големи в тази схема, която е необходима за изграждане въз основа на нивата на йерархия.
- Тази схема е полезна за агрегиране на таблици с факти за по-добро разбиране.
Какво е звезда Cluster Схема?
Схемата на снежинка съдържа напълно разширени йерархии. Това обаче може да усложни схемата и изисква допълнителни съединения. от друга страна, звездна схема съдържа напълно свити йерархии, което може да доведе до излишък. Така че най-доброто решение може да бъде балансът между тези две схеми, който е Star Cluster Проектиране на схема.
Припокриващите се измерения могат да бъдат намерени като разклонения в йерархиите. Разклонение се случва, когато даден обект действа като родител в две различни йерархии на измерения. Разклонителните обекти след това се идентифицират като класификация с релации "един към много".