Data vault modelling