Схема «звезда» (Star Schema) – распространённая модель данных для хранилищ и витрин, описанная в методологии многомерного моделирования Ральфа Кимбалла. В центре – таблица фактов с числовыми показателями и ключами, вокруг – таблицы измерений с атрибутами для фильтрации и группировки. На схеме это похоже на звезду.
Элементы
- Таблица фактов: продажи, отгрузки, платежи – с мерами и внешними ключами.
- Таблицы измерений: дата, товар, клиент, магазин – обычно денормализованные, с иерархиями в одной таблице.
- Суррогатные ключи и медленно меняющиеся измерения для истории.
Преимущества
- Простые и быстрые запросы: одна таблица фактов соединяется с несколькими измерениями.
- Понятная модель для аналитиков и BI-инструментов.
- Хорошая производительность в колоночных СУБД.
Сравнение со «снежинкой»
В схеме «снежинка» измерения нормализованы в несколько связанных таблиц, что экономит место, но усложняет запросы.