Using a combination of data modeling techniques in Sparx Enterprise Architect to create a three layer data model.