От here
непротиворечивости данных
исполнения сделки в изоляции сохраняет согласованность данных. Значения данных, хранящиеся в базе данных, должны удовлетворять определенным ограничениям согласованности. Например, баланс на счете не должен опускаться ниже 100 долларов США. Команды DDL предоставляют средства для определения таких ограничений. Системы баз данных проверяют эти ограничения каждый раз, когда база данных обновляется. В общем случае это может быть произвольный предикат, относящийся к базе данных. Чтобы проверить согласованность базы данных, большинство программистов зависят от ограничений, и они обычно требуют затрат на тестирование.
целостность данных
Целостность данных относится как «всего данные на одном месте». Данные представлены в виде таблиц, и каждая таблица имеет некоторые атрибуты. Это те случаи, когда мы хотим убедиться, что значение, которое появляется в одном отношении для заданного набора атрибутов, должно также отображаться для определенного набора атрибутов в другом отношении (ссылочная целостность). Изменение базы данных может привести к нарушению целостности. Когда нарушение целостности нарушено, обычная процедура отклоняет действие, которое фактически вызвало нарушение.
![enter image description here](https://i.stack.imgur.com/JSRJq.jpg)
Вы можете прочитать first chapter для ACID.
Я вижу, что ограничение целостности «первичного ключа» предназначено для устранения проблемы согласованности, которую вы продемонстрировали. В нем говорится, что у сотрудника есть внешний ключ, который ссылается на отдел, тогда отдел должен иметь упомянутого сотрудника. Это похоже на то, что [синтаксис может каким-то образом применять семантическую целостность] (http://cs.stackexchange.com/questions/51189/ambiguity-vs-context-sensitivity). –
Я имею в виду, что если один усиливает другое, мы не можем сказать, что они абсолютно ортогональны и не коррелируют. Я имею в виду, что требование ортогональности и вопрос о различии между двумя нуждаются в дальнейшем разъяснении. –
Дрессировка вниз с некоторыми социопатами в эту дату. Что касается вышеприведенных комментариев, я никогда ничего не говорил о «абсолютно» или что они не могут «коррелировать» ... конечно, есть примеры решений, которые затрагивают обе проблемы; это задано для ортогональности. –