The data vault is a data warehouse design structure which varies from traditional data warehouse architecture in several ways including the practice of separating the “thing” from how this thing changes over time. For example, there is something about a Customer that could never change over time, even if this is just its candidate keys. Everything else about a customer that can change exists in entities (called “satellites”) attached to this customer entity (called the “hub”). (More about the data vault at http://danlinstedt.com/.)
Has your organization considered moving from a more traditional data warehouse design, such as a relational hub-and-spoke or a dimensional bus architecture to a data vault? What was the thought process is considering the data vault? Did you make the move to the data vault? If yes, was it a good move? Why or why not?