Еще одна схема снежинки с измерением «многие ко многим»

Итак, уже есть вопрос о диаграмме SnowFlake и отношениях "многие ко многим", но мой был немного другим. Взгляните на эту схему.

draw.io (извините, я не могу загрузить изображение на Имгур)

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

На мой взгляд, я думаю, что это нормально, но поскольку то, что я могу найти о снежинке, это то, что только одно из этих двух измерений связано с таблицей фактов, я боюсь, что это утечка дизайна. Любая мысль об этом?


person billyzaelani    schedule 06.05.2021    source источник


Ответы (1)


Просто объедините атрибуты Team с User Dim.

Вы все еще можете оставить Team Dim как есть, если у вас есть таблицы фактов, которые находятся в группе, а не в зерне пользователя.

person NickW    schedule 06.05.2021