Структурная целостность в базах данных подразумевает, что реляционная система может работать только с реляционными отношениями, которые должны удовлетворять определённым ограничениям (отсутствие одинаковых кортежей, наличие первичного ключа и другое). 4 Это требование осуществляется с помощью двух ограничений: при добавлении кортежей в отношение проверяется уникальность их первичных ключей и не допускается, чтобы какой-либо атрибут, участвующий в первичном ключе, принимал неопределённое значение. 4
Семантическая целостность задаётся разработчиком в процессе проектирования базы данных посредством задания ограничений для свойств полей. 4 Например, уникальность значений полей, обязательность заполнения полей (допустимость или недопустимость неопределённых значений). 4 Требования семантической целостности вытекают из понятийной модели предметной области, а именно из той её части, которая описывает бизнес-логику или прецеденты. 5