Integrity Constraints: The restrictions in a database system to ensure that the data is accurate, or to prevent data from becoming invalid.
Domain constraints applied to attributes
Restrictions on the set of values that are allowed for the attributes of relations.
Entity integrity applied to all instances
No attribute of a primary key can be null.
NULL a value for an attribute that is currently unknown or is not applicable for this tuple.
Referential integrity applied to all instances
If a foreign key exists in a relation, either the foreign key value must match a candidate key value of some tuple in its home relation or the foreign key value must be totally null.
Multiplicity
The number of possible occurrences of an entity type that may relate to a single occurrence of an associated entity type through a particular relationship.
General integrity
Additional rules specified by the user or database administrators of a database that define or constrain some aspect of the enterprise.
Example: The upper limit of 20 has been placed upon the number of staff that may work at a branch office.