How to save changes in hierarchies?

I need to store and navigate the changes i have in my Customer hierarchy. 

In our business, each Customer is assigned a Salesperson, and this is replicated into our BOARD data model where the entity "Salesrep" is directly linked to the entity Customer. 

Over time, this relationship changes and we need to keep track of this change, instead of seeing the latest situation: all Customers' sales units and amounts will be linked to the most recent assignment.

How would you address this situation?

Tagged:

Accepted Answer

Answers