Если вы сохраняете свои измерения независимыми друг от друга, ни одна ссылка на отдел в измерении сотрудника, ни одна ссылка на сотрудника в измерении отдела, таблица фактов назначения не может служить мостом между ними.
Например
Person Table
------------
PersonID
Forename
Surname
EffectiveFromDate
EffectiveToDate
Department Table
----------------
DepartmentID
DepartmentName
etc
AssignmentFact Table
--------------------
AssignmentID (primary key)
PersonID (foreign key to person table)
ManagerID (foreign key to person table)
DepartmentID (foreign key to department table)
Salary
CostCentre
EffectiveFromDate
EffectiveToDate.
Таким образом, изменение назначения сотрудников, такое как изменение в линейном менеджере или повышении в должности, не требует никаких изменений в измерениях, а только в таблице фактов, которая обеспечит хорошую простую историческую запись изменений. Если у вас есть несколько таблиц фактов, совместно использующих эти измерения, то вы будете получать дивиденды. Попробуйте простую реализацию обоих и попробуйте, и я уверен, вы найдете это более естественным.