A good data model fits three criteria:
The data in the model is easy to consume
Scalable large data changes
Predictable performance