Итак, уже есть вопрос о диаграмме SnowFlake и отношениях "многие ко многим", но мой был немного другим. Взгляните на эту схему.
draw.io (извините, я не могу загрузить изображение на Имгур)
Это простая звездная схема, я хочу захватить/получить некоторую метрику, которая может быть идентифицирована пользователем и командой, поэтому приведенная выше схема имеет смысл. Но между dim_user
и dim_team
существует отношение "многие ко многим", которого, конечно, все хотят избежать. Обычный подход заключается в создании промежуточной таблицы между dim_user
и dim_team
. Но это не похоже на схему снежинки, таблица фактов связана с двухмерной таблицей, которая имеет отношения.
На мой взгляд, я думаю, что это нормально, но поскольку то, что я могу найти о снежинке, это то, что только одно из этих двух измерений связано с таблицей фактов, я боюсь, что это утечка дизайна. Любая мысль об этом?