Я знаю основное различие между схемой «звезда» и схемой «снежинка»: схема «снежинка» разбивает таблицы измерений на несколько таблиц, чтобы их нормализовать, схема «звезда» имеет только один «уровень» таблиц измерений. Но в статье Википедии для Snowflake Schema написано
"Некоторые пользователи могут пожелать отправлять запросы к базе данных, которые, используя обычные многомерные инструменты отчетности, не могут быть выражены в простой схеме типа« звезда ». Это особенно часто встречается при извлечении данных из баз данных клиентов, где общим требованием является поиск общих факторы между клиентами, которые купили продукты, отвечающие сложным критериям. Как правило, некоторые снежинки должны были бы позволять простым инструментам запросов формировать такой запрос, особенно если предоставление этих форм запросов не ожидалось, когда хранилище данных было впервые разработано. "
Когда было бы невозможно написать запрос в схеме «звезда», который мог бы быть записан в схеме «снежинка» для тех же базовых данных? Кажется, что схема типа «звезда» всегда разрешает одни и те же запросы.