Jump to content

Встроенная зависимость

В теории реляционных баз данных встроенная зависимость (ED) — это определенный вид ограничения на реляционную базу данных . Это наиболее общий тип ограничения, используемый на практике, включающий как зависимости, генерирующие кортежи , так и зависимости, генерирующие равенство . Встроенные зависимости могут выражать функциональные зависимости, зависимости соединения, многозначные зависимости, зависимости включения, зависимости внешнего ключа и многое другое.

Алгоритм, известный как погоня, принимает на вход экземпляр, который может удовлетворять или не удовлетворять набору ED, и, если он завершается (что априори неразрешимо), выводит экземпляр, который действительно удовлетворяет ED.

Определение

[ редактировать ]

Встроенная зависимость (ED) — это предложение в логике первого порядка вида:

где и и представляют собой соединения атомов отношения и равенства. [1] Реляционный атом имеет вид а атом равенства имеет вид , где каждое из слагаемых являются переменными или константами.

На самом деле, можно удалить все атомы равенства из тела зависимости без потери общности. [2] Например, если тело состоит из союза , то его можно заменить на (аналогично заменяя возможные вхождения переменных и в голове). Аналогично можно заменить возникающие в голове экзистенциальные переменные, если они появляются в каком-то атоме равенства. [2]

Ограничения

[ редактировать ]

В литературе существует множество общих ограничений на встроенные зависимости, в том числе: [1] [3]

Когда все атомы в являются равенствами, ED является EGD и, когда все атомы в реляционны, ED является TGD. Каждая ED эквивалентна EGD и TGD.

Расширения

[ редактировать ]

Распространенным расширением встроенных зависимостей являются дизъюнктивные встроенные зависимости (DED). [4] который можно определить следующим образом:

где и и представляют собой соединения атомов отношения и равенства.

Дизъюнктивные встроенные зависимости более выразительны, чем простые встроенные зависимости, поскольку DED в целом невозможно смоделировать с использованием одного или нескольких ED.Еще более выразительным ограничением является дизъюнктивная встроенная зависимость с неравенствами (обозначается DED ), в котором каждый может содержать также атомы неравенства. [4]

Все ограничения, приведенные выше, могут быть применены и к дизъюнктивным встроенным зависимостям. Помимо них, DED также можно рассматривать как обобщение дизъюнктивных зависимостей, генерирующих кортежи (DTGD). [5]

  1. ^ Jump up to: а б ( Канеллакис 1990 )
  2. ^ Jump up to: а б ( Абитбул, Халл и Виану, 1995 , стр. 217)
  3. ^ Греко, Серджио; Зумпано, Эстер (ноябрь 2000 г.). Мишель Париго, Андрей Воронков (ред.). Запрос к противоречивым базам данных . 7-я Международная конференция по логике программирования искусственного интеллекта и рассуждения. Остров Реюньон, Франция: Спрингер. стр. 308–325. дои : 10.1007/3-540-44404-1_20 .
  4. ^ Jump up to: а б ( немецкий, 2009 г. )
  5. ^ Чжан, Хэн; Цзян, Гуйфэй (июнь 2022 г.). Характеристика программной выразительной силы языков экзистенциальных правил . Конференция AAAI по искусственному интеллекту. Том. 36. С. 5950–5957. arXiv : 2112.08136 . дои : 10.1609/aaai.v36i5.20540 .

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 732cda66ccb35053fc10c8a89c9f551d__1709634240
URL1:https://arc.ask3.ru/arc/aa/73/1d/732cda66ccb35053fc10c8a89c9f551d.html
Заголовок, (Title) документа по адресу, URL1:
Embedded dependency - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)