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