Схема «снежинка» в модели хранилища данных

Что такое схема снежинки?

Схема снежинки В хранилище данных — это такое логическое расположение таблиц в многомерной базе данных, при котором ER диаграмма напоминает форму снежинки. Схема «Снежинка» является расширением схемы «Звезда» и добавляет дополнительные измерения. Таблицы измерений нормализуются, что позволяет разбить данные на дополнительные таблицы.

Пример схемы снежинки

В следующемwing Пример схемы «снежинка». Страна далее нормализуется в отдельную таблицу.

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

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

  • Основное преимущество схемы «снежинка» — использование меньшего дискового пространства.
  • В схему добавляется измерение, которое проще реализовать.
  • Из-за нескольких таблиц производительность запроса снижается.
  • Основная проблема, с которой вы столкнетесь при использовании схемы «снежинка», заключается в том, что вам придется выполнять больше усилий по обслуживанию из-за большего количества таблиц поиска.

Преимущество схемы снежинки

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

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

  • Существенным недостатком схемы «снежинка» является необходимость повышенного обслуживания.
  • сplex запросы сложны для понимания.
  • Большее количество таблиц означает больше объединений, а значит, и более длительное время выполнения запроса.

Что такое схема галактики?

A Схема галактики содержит две таблицы фактов, которые используют общие таблицы измерений. Ее также называют схемой созвездия фактов. Схема рассматривается как совокупность звезд, отсюда и название «Схема Галактики».

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

Как вы можете видеть в приведенном выше примере, есть две таблицы фактов.

  1. Выручка
  2. Товар.

В схеме Galaxy shares размеры называются согласованными размерами.

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

  • Измерения в этой схеме разделены на отдельные измерения на основе различных уровней иерархии.
  • Например, если в географии есть четыре уровня иерархии, такие как регион, страна, штат и город, то схема Galaxy должна иметь четыре измерения.
  • Более того, можно построить схему этого типа, разделив схему «одна звезда» на несколько схем «звезда».
  • В этой схеме большие измерения, которые необходимо строить на основе уровней иерархии.
  • Эта схема полезна для агрегирования таблиц фактов для лучшего понимания.

Что такое схема звездного скопления?

Схема «Снежинка» содержит полностью развернутый иерархический уровень.archiэс. Однако это может добавить complexсовместим со схемой и требует дополнительных соединений. С другой стороны, схема звезды содержит полностью свернутую страницуarchies, что может привести к избыточности. Таким образом, лучшим решением может быть баланс между этими двумя схемами, то есть дизайн схемы звездного скопления.

Схема звездного скопления
Пример схемы звездного скопления

Перекрывающиеся размеры можно найти в виде вилок здесь.archiэс. Разветвление происходит, когда сущность выступает в качестве родителя в двух разных измерениях.archiэс. Разветвленные сущности затем идентифицируются как классификация со связями «один-ко-многим».