No modelo relacional de dados, há uma restrição que é especificada entre duas relações e é usada para manter a consistência entre tuplas de duas relações. Informalmente, essa restrição estabelece que uma tupla de uma relação que se refere a outra relação, deve se referir a uma tupla existente naquela relação. Essa restrição é conhecida por: