Вы правы, а ваш коллега неправ.
В правильной размерной модели измерения взаимодействуют друг с другом только через таблицы фактов, а не напрямую. То же самое верно для таблиц фактов - вы никогда не будете связывать их напрямую, только через общие измерения.
Ключевая идея звездной схемы - иметь набор размерных таблиц в 2NF (вторая нормальная форма), разрешающий их отношения с помощью таблиц фактов в 3NF. Связывание размеров напрямую нарушает этот принцип.
Кроме того, я не понимаю, что он пытается получить с помощью прямой связи. Информацию, которую ищет ваш коллега, можно легко запросить из нормально разработанной схемы типа «звезда». Нет необходимости усложнять вашу модель данных странными конструкциями.