多くの関係データベース管理システム(rdbms)では、データベース内のデータ完全性を保証するために一意性制約やcheck制約、あるいはエンティティ間に参照整合性を保つための制約などを設ける機能がある。