Описание тега star-schema

Звездообразная схема - это самая основная размерная структура хранилища данных и схема базы данных, состоящая из одной или нескольких таблиц фактов, ссылающихся на любое количество таблиц измерений.

Схема "звезда" - это простейшая размерная структура хранилища данных (витрина данных) и схема базы данных, состоящая из одной или нескольких таблиц фактов, ссылающихся на любое количество таблиц измерений. Он организован как:

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

В хранилище данных и на витрине таблица измерений связана с таблицами фактов с помощью отношения внешнего ключа.

Преимущества

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

Примеры

В примере звездообразной схемы может быть факт продаж с датой, продуктом и размерами магазина. Любые числовые измерения производительности, относящиеся к продажам, также будут храниться в факте, например "Проданное количество" и "Сумма продаж в долларах". Остальные столбцы в факте продаж будут внешними ключами, связанными с измерениями.

Дополнительная информация