What is a data model?
A data model is a way to describe data and to issue queries against it. A complete model is a mechanism to answer any query.
The power must first of all be reasonable. You should ask
of someone only what he is able to provide.
Antoine de Saint-Exupéry, Le petit prince