What makes a good data model? Evaluating the quality of entity relationship models