A data model is a – usually graphical – model that represents the logical structure of the data to be stored. It defines which types of information objects (entities) occur, which properties (attributes) they have, and how they can be related to other information objects (cardinalities, e.g. 1:1, 1:n).