stringtranslate.com

Dependencia generadora de tuplas

En la teoría de bases de datos relacionales , una dependencia generadora de tuplas (TGD) es un tipo de restricción en una base de datos relacional . Es una subclase de la clase de dependencias integradas (ED).

Un algoritmo conocido como persecución toma como entrada una instancia que puede o no satisfacer un conjunto de TGD (o más generalmente, ED) y, si termina (lo cual es a priori indecidible), genera como salida una instancia que sí satisface los TGD.

Definición

Una dependencia generadora de tuplas es una oración en lógica de primer orden de la forma: [1]

donde es una conjunción posiblemente vacía y no vacía de átomos relacionales . Un átomo relacional tiene la forma , donde cada uno de los términos son variables o constantes.

Fragmentos

Se han definido varios fragmentos de TGD. Por ejemplo, los TGD completos son aquellos que no utilizan el cuantificador existencial. Los TGD completos pueden considerarse equivalentes a programas en el lenguaje de consulta Datalog .

También hay algunos fragmentos de TGD que pueden expresarse en lógica protegida , en particular: [2] [3]

En SQL , las dependencias de inclusión normalmente se expresan por medio de una restricción más fuerte llamada clave externa , que obliga a las variables de frontera a ser una clave candidata en la tabla correspondiente al átomo relacional de .

Referencias

  1. ^ Fagin, Ronald (2009). "Dependencias generadoras de tuplas". En LIU, LING ; ÖZSU, M. TAMER (eds.). Enciclopedia de sistemas de bases de datos . Springer US. págs. 3201–3202. doi :10.1007/978-0-387-39940-9_1274. ISBN . 9780387355443.
  2. ^ Benedikt, Michael; Bourhis, Pierre; Jachiet, Louis; Thomazo, Michaël (agosto de 2019). Razonamiento sobre la divulgación en la integración de datos en presencia de restricciones de origen . IJCAI 2019 - 28.ª Conferencia conjunta internacional sobre inteligencia artificial. Macao, China. págs. 1551–1557. arXiv : 1906.00624 . doi :10.24963/ijcai.2019/215.
  3. ^ Console, Marco; Kolaitis, Phokion G.; Pieris, Andreas (junio de 2021). Caracterizaciones teóricas de modelos de ontologías basadas en reglas . Simposio sobre principios de sistemas de bases de datos. PODS'21: Actas del 40.º Simposio ACM SIGMOD-SIGACT-SIGAI sobre principios de sistemas de bases de datos . Evento virtual, China. págs. 416–428. doi : 10.1145/3452021.3458310 . hdl : 11573/1568516 .
  4. ^ Kolaitis, Phokion G. "Un tutorial sobre las dependencias de bases de datos" (PDF) . Universidad de California Santa Cruz e IBM Research - Almadén . Consultado el 10 de diciembre de 2021 . [ enlace muerto ]

Lectura adicional