Em bancos de dados relacionais existem diversos mecanismos cuja função é garantir o respeito a restrições de integridade.
O tipo de restrição que pode ser expressa diretamente nos esquemas do modelo de dados, usualmente pela DDL, são as chamadas restrições baseadas em