Ainsi, un schéma peut contenir des formules représentant des contraintes d'intégrité spécifiquement pour une application et les contraintes spécifiques pour un type de base de données, tous exprimés dans la même langue de base de données.
Le schéma de la base de données utilise des formules logiques pour créer des contraintes d'intégrité. Il n'est pas possible d'insérer dans la base de données des données qui contreviennent à ces contraintes d'intégrité.