Zależność generująca równość

W teorii relacyjnych baz danych zależność generująca równość (EGD) jest pewnym rodzajem ograniczenia danych. Jest to podklasa klasy osadzonych zależności (ED).

Algorytm znany jako chase przyjmuje jako dane wejściowe instancję, która może, ale nie musi, spełniać zestaw EGD (lub, bardziej ogólnie, zestaw ED), a jeśli się zakończy (co jest a priori nierozstrzygalne), wyprowadza instancję, która spełnia wymagania EGD.

Ważną podklasą zależności generujących równość są zależności funkcjonalne .

Definicja

Zależność generująca równość to zdanie w logice pierwszego rzędu postaci:

gdzie , jest koniunkcją atomów relacyjnych i równościowych, a koniunkcją atomów równości. Atom relacyjny ma postać, a atom równości ma , gdzie każdy z wyrazów zmiennymi lub stałymi.

Równoważna definicja jest następująca:

gdzie . Rzeczywiście, generowanie koniunkcji równości jest równoznaczne z posiadaniem wielu zależności, które generują tylko jedną równość.

  1. ^ Cali, Andrea; Pieris, Andreas (2011). O zależnościach generujących równość w zapytaniach ontologicznych - raport wstępny (PDF) . Międzynarodowe warsztaty Alberto Mendelzona na temat podstaw zarządzania danymi (AMW 2011).

Dalsza lektura