What is the difference between data model and database model?
A database is a collection of tables that is used for some
purpose (typically an application of some sort). A database model
is a description of that database, and describes how the tables
relate to each other. Typically, a model is designed first, then
the actual database is implemented using the model as a
blueprint.