The implementation depends on the business definition and complexity of your Person and Location entities. Usually, Person or Employee and Location or Department are different business entities and used separately in different business processes. Sometimes, Employee and Department hierarchies are very complex. In these cases it's recommended to have two different dimensions.One of the principles I follow when I architect a data warehouse is that business need is more important than technical perfection.