Что такое ограничение ссылочной целостности в контексте реляционных баз данных?

Насколько я понимаю, в контексте реляционных баз данных база данных имеет ссылочную целостность, если существуют все значения атрибутов, на которые ссылаются. Другими словами, если значение одного атрибута ссылается на значение другого атрибута, то указанное значение должно существовать. Однако я не могу найти четкого определения ограничений ссылочной целостности. Что такое ограничение ссылочной целостности?


person mooncow    schedule 18.09.2019    source источник
comment
en.wikipedia.org/wiki/Referential_integrity Ссылочная целостность — да. одинаковые значения в двух разных таблицах. Но о каких значениях/столбцах идет речь? Мы определяем это в ограничении. Обычно в SQL это ограничение «Внешний ключ». В более общем смысле это зависимость включения, см. вики.   -  person AntC    schedule 19.09.2019
comment
@AntC Итак, в этом коде SQL CREATE TABLE book (id INT REFERENCES resource (id) PRIMARY KEY, /* details omitted */); является тот факт, что значения book.id ограничены равными значениям resource.id ограничения ссылочной целостности?   -  person mooncow    schedule 19.09.2019
comment
Трудно представить, как вы не могли найти определение ограничения ссылочной целостности или отдельно целостность БД и ссылочную целостность и различные соответствующие значения ограничения, чтобы вы могли показать какие-либо исследовательские усилия. PS Ре ограничение и FK Что ограничения базы данных? [закрыто]   -  person philipxy    schedule 19.09.2019