Описание тега star-schema
Схема "звезда" - это простейшая размерная структура хранилища данных (витрина данных) и схема базы данных, состоящая из одной или нескольких таблиц фактов, ссылающихся на любое количество таблиц измерений. Он организован как:
- Факты - событие, которое считается или измеряется. Они могут быть на очень атомарном уровне. Обычно назначается суррогатный ключ, чтобы можно было идентифицировать каждую строку.
- Размеры - справочная информация о фактах. Записи содержат подробную информацию и атрибуты, описывающие данные фактов. Обычно назначается суррогатный первичный ключ.
В хранилище данных и на витрине таблица измерений связана с таблицами фактов с помощью отношения внешнего ключа.
Преимущества
В хорошо продуманных схемах можно легко анализировать многомерные данные. Они хороши в среде поддержки принятия решений. Некоторые из преимуществ - скорость запросов, загрузка данных и администрирование. Встроенная ссылочная целостность хороша, но не так, как в сильно нормализованных базах данных.
Примеры
В примере звездообразной схемы может быть факт продаж с датой, продуктом и размерами магазина. Любые числовые измерения производительности, относящиеся к продажам, также будут храниться в факте, например "Проданное количество" и "Сумма продаж в долларах". Остальные столбцы в факте продаж будут внешними ключами, связанными с измерениями.
Дополнительная информация