Выбор ответа Junior Моделирование: Кимбалл, звезда, SCD обновлено

Звезда против снежинки

Вопрос

Чем схема «звезда» отличается от «снежинки»?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: В звезде измерения денормализованы (один JOIN с фактом), в снежинке нормализованы. В звезде, например, категория и бренд лежат прямо в измерении товара.

Варианты ответа

  1. В звезде несколько таблиц фактов вокруг общих измерений, в снежинке ровно одна
  2. Звезда хранит историю изменений измерений, а снежинка показывает только текущее состояние
  3. Снежинка используется только в NoSQL-хранилищах, где нет JOIN между таблицами
  4. В звезде измерения денормализованы (один JOIN с фактом), в снежинке нормализованыправильный ответ

Разбор

В звезде, например, категория и бренд лежат прямо в измерении товара. В снежинке они вынесены в отдельные таблицы, что уменьшает дублирование, но добавляет JOIN. Число фактов не определяет тип схемы. История задаётся SCD, а не формой схемы. Снежинка обычная реляционная модель.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.