Таблица измерения (Dimension Table) из нормализованной таблицы
Подскажите, пожалуйста, как лучше сделать измерение "Business Partner" из следующих нормализованных таблиц?
Таблица Business Partner содержит только уникальные значения.
Табл. InvolvedInsPartnerRole содержит 10-15 уникальных значений: Broker, Parent Broker, Original Insured, ...
Отношения между таблицами 1:n.
Чтобы получить в одном отчете и Broker и Parent Broker и Original Insured приходится использовать selfjoin, т.е. джойнить одну и туже таблицу несколько раз. Но в star schema как я понимаю такое не используется. Отсюда вопрос, как лучше построить измерение Business Partner, чтобы не приходилось присоединять одну и туже табл. много раз.
Большое спасибо за помощь.