Являются ли реляционная целостность и ссылочная целостность одним и тем же?

Я нашел одно и то же определение для ссылочной и реляционной целостности. Они одинаковы? Я исследовал два термина по отдельности, но не нашел хороших определений.


person user3627632    schedule 12.05.2014    source источник
comment
Я никогда не слышал термин реляционная целостность, только ссылочная целостность   -  person a_horse_with_no_name    schedule 12.05.2014
comment
Я исследовал два термина по отдельности, но не могу найти хороших определений, поскольку легко найти хорошие определения ссылочной целостности. И какие нехорошие попытки определения вы нашли? Где вы нашли использование реляционной целостности? Как это там определили?   -  person philipxy    schedule 19.09.2019


Ответы (1)


Да, это одно и то же. Однако термин «ссылочная целостность» используется гораздо чаще.

Ссылочная целостность относится к внешним ключам в реляционной БД. Чтобы таблица демонстрировала ссылочную целостность, внешний ключ должен быть нулевым или ссылаться на существующее значение PK в связанной таблице.

person ChristianF    schedule 13.05.2014
comment
Они не одинаковы. Реляционная целостность не является общепринятым термином, но имеет очевидную интерпретацию из составляющих его терминов — целостность БД в реляционной БД. Ссылочная целостность является частным случаем целостности БД и имеет особое значение для реляционной БД. - person philipxy; 19.09.2019