A data model is an abstract modeling of what kinds of data is needed for business concepts (e.g. user, posts, orders, items, etc) and how they relate to one another.