According to Fabian Pascal, a data model is a general theory of data defining structural, integrity and manipulation features.
For example, the general theory in the relational model is two-valued predicate logic and set theory; the structure is that of relations; integrity is assured by declared constraints, and manipulation is made through relational algebra and calculus.