Multi-Version Load in Data Vault

One of the advantages of Data Vault are the easy load patterns that can be used to load hubs, links and satellites. They are well documented in several books about Data Vault. But what happens if you want to load multiple versions in one batch? In this blog post, I will write about multi-version loads into a satellite table.

Continue reading

Ensemble Dinner

Ensemble modeling is a family of data modeling approaches optimized for data warehouse. Its basic idea is to break things into parts to increase flexibility and to change them independently. A group of people met in Stockholm to find the least common denominator of several ensemble modeling approaches. I had the luck to be invited to this “ensemble dinner”.

Continue reading

Time Dimension Keys and Partitioning

In the physical design of a star schema, it is recommended to use surrogate keys for the primary keys of dimension tables. Except for the time dimension. In Oracle data warehouses it is common to use a DATE column as the primary key. The reason for this decision and several alternative solutions are described in this post.

Continue reading