Ссылочная целостность
-
Определение ссылочной целостности
- Ссылочная целостность гарантирует, что все ссылки на данные действительны.
- В реляционных базах данных значения внешних ключей должны ссылаться на существующие первичные ключи.
-
Методы обеспечения ссылочной целостности
- Некоторые СУБД автоматически удаляют строки с нарушенными внешними ключами или выдают ошибки.
- Ограничения ссылочной целостности могут быть определены в словаре данных.
-
Формализация ссылочной целостности
- Зависимость включения описывает связь между двумя предикатами, где кортежи значений в одном предикате должны отображаться в другом.
- Логическая связь между зависимостями включения может быть аксиоматизирована и определена алгоритмом PSPACE.
-
Декларативная ссылочная целостность в SQL
- DRI позволяет обеспечить целостность данных в SQL, используя внешние ключи и уникальные ограничения.
- СУБД проверяет наличие значений ключей в таблице ссылок при вставке и может выполнять различные действия при обновлении и удалении.
-
Значение термина DRI в Microsoft SQL Server
- В Microsoft SQL Server термин DRI также используется для управления разрешениями пользователей на добавление ограничений внешнего ключа.
-
Дополнительные темы
- В статье упоминаются другие понятия, связанные с целостностью данных, включая разыменование нулевого указателя и болтающийся указатель.