Встроенная зависимость
В теории реляционных баз данных встроенная зависимость (ED) — это определенный вид ограничения на реляционную базу данных . Это наиболее общий тип ограничения, используемый на практике, включающий как зависимости, генерирующие кортежи , так и зависимости, генерирующие равенство . Встроенные зависимости могут выражать функциональные зависимости, зависимости соединения, многозначные зависимости, зависимости включения, зависимости внешнего ключа и многое другое.
Алгоритм, известный как погоня, принимает на вход экземпляр, который может удовлетворять или не удовлетворять набору ED, и, если он завершается (что априори неразрешимо), выводит экземпляр, который действительно удовлетворяет ED.
Определение
[ редактировать ]Встроенная зависимость (ED) — это предложение в логике первого порядка вида:
где и и представляют собой соединения атомов отношения и равенства. [1] Реляционный атом имеет вид а атом равенства имеет вид , где каждое из слагаемых являются переменными или константами.
На самом деле, можно удалить все атомы равенства из тела зависимости без потери общности. [2] Например, если тело состоит из союза , то его можно заменить на (аналогично заменяя возможные вхождения переменных и в голове). Аналогично можно заменить возникающие в голове экзистенциальные переменные, если они появляются в каком-то атоме равенства. [2]
Ограничения
[ редактировать ]В литературе существует множество общих ограничений на встроенные зависимости, в том числе: [1] [3]
- полные (или универсальные ) зависимости , которые не содержат экзистенциально-квантифицированных переменных ( )
- зависимости, генерирующие кортежи (TGD)
- зависимости, генерирующие равенство (EGD)
- одноголовые (или 1-head ) зависимости , которые имеют только один атом в голове
- униреляционные зависимости , в которых встречается только один символ отношения
Когда все атомы в являются равенствами, ED является EGD и, когда все атомы в реляционны, ED является TGD. Каждая ED эквивалентна EGD и TGD.
Расширения
[ редактировать ]Распространенным расширением встроенных зависимостей являются дизъюнктивные встроенные зависимости (DED). [4] который можно определить следующим образом:
где и и представляют собой соединения атомов отношения и равенства.
Дизъюнктивные встроенные зависимости более выразительны, чем простые встроенные зависимости, поскольку DED в целом невозможно смоделировать с использованием одного или нескольких ED.Еще более выразительным ограничением является дизъюнктивная встроенная зависимость с неравенствами (обозначается DED ), в котором каждый может содержать также атомы неравенства. [4]
Все ограничения, приведенные выше, могут быть применены и к дизъюнктивным встроенным зависимостям. Помимо них, DED также можно рассматривать как обобщение дизъюнктивных зависимостей, генерирующих кортежи (DTGD). [5]
Ссылки
[ редактировать ]- ^ Jump up to: а б ( Канеллакис 1990 )
- ^ Jump up to: а б ( Абитбул, Халл и Виану, 1995 , стр. 217)
- ^ Греко, Серджио; Зумпано, Эстер (ноябрь 2000 г.). Мишель Париго, Андрей Воронков (ред.). Запрос к противоречивым базам данных . 7-я Международная конференция по логике программирования искусственного интеллекта и рассуждения. Остров Реюньон, Франция: Спрингер. стр. 308–325. дои : 10.1007/3-540-44404-1_20 .
- ^ Jump up to: а б ( немецкий, 2009 г. )
- ^ Чжан, Хэн; Цзян, Гуйфэй (июнь 2022 г.). Характеристика программной выразительной силы языков экзистенциальных правил . Конференция AAAI по искусственному интеллекту. Том. 36. С. 5950–5957. arXiv : 2112.08136 . дои : 10.1609/aaai.v36i5.20540 .
Дальнейшее чтение
[ редактировать ]- Канеллакис, Пэрис К. (1990). «Элементы теории реляционных баз данных» . Справочник по теоретической информатике, том B: Формальные модели и сематика . Амстердам: Эльзевир. стр. 1073–1156. дои : 10.1016/b978-0-444-88074-1.50022-6 . ISBN 978-0-444-88074-1 .
- Абитбул, Серж ; Халл, Ричард Б .; Виану, Виктор (1995). Основы баз данных . Аддисон-Уэсли. ISBN 0-201-53771-0 .
- Дойч, Алин (2009). «Моделирование ограничений целостности (зависимостей) FOL». Энциклопедия систем баз данных . Бостон, Массачусетс: Springer US. стр. 1155–1161. дои : 10.1007/978-0-387-39940-9_980 . ISBN 978-0-387-39940-9 .