а вас не смущает, что у вас все связи двусторонние (а они при этом не один к одному, где другого варианта нет)
с точки зрения бизнес-логики нет )
да и в целом сильно не смущает, смущало бы больше если связи были двусторонними с условием (многие к многим), но так бы report server не позволил сделать )
подробней
есть жизнь клиента
есть таблица фактов жизни клиента
к этой таблице цепляются таблицы фактов продукта и детализация каждого продукта
(это вверх и вправо)
ибо жизней у клиента может быть несколько
она является таблицей фактов для id_клиента
чтобы матчиться с контактами и ролями в рамках одного клиента
и таблицей фактов для id_иннки
чтобы считать доли рынка по егрюлу )