As topologias dominantes da modelagem de Data Warehouse (Star, Snowflake) são projetadas tendo em mente relacionamentos um-para-muitos. A legibilidade, o desempenho e a estrutura da consulta são prejudicados severamente quando confrontados com um relacionamento muitos-para-muitos nesses esquemas de modelagem.
Quais são algumas maneiras de implementar uma relação muitos-para-muitos entre dimensões ou entre a tabela de fatos e uma dimensão em um data warehouse e quais compromissos eles infligem em relação à granularidade necessária e ao desempenho da consulta?