Articulo de referencia

Dependencia incrustada

En la teoría de bases de datos relacionales , una dependencia incrustada (DE) es un tipo específico de restricción en una base de datos relacional . Es el tipo de restricción má...

En la teoría de bases de datos relacionales , una dependencia incrustada (DE) es un tipo específico de restricción en una base de datos relacional . Es el tipo de restricción más general utilizado en la práctica, e incluye tanto dependencias que generan tuplas como dependencias que generan igualdad . Las dependencias incrustadas pueden expresar dependencias funcionales, dependencias de unión, dependencias multivaluadas , dependencias de inclusión, dependencias de clave externa y muchas más.

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

Definición

Una dependencia incrustada (DE) es una oración en lógica de primer orden de la forma:

incógnita1,,incógnitanorte.ϕ(incógnita1,,incógnitanorte)z1,,zk.ψ(y1,,ymetro){\displaystyle \forall x_{1},\ldots ,x_{n}.\phi (x_{1},\ldots ,x_{n})\rightarrow \exists z_{1},\ldots ,z_{k}.\psi (y_{1},\ldots ,y_{m})}

dónde{z1,,zk}={y1,,ymetro}{incógnita1,,incógnitanorte}{\displaystyle \{z_{1},\ldots ,z_{k}\}=\{y_{1},\ldots ,y_{m}\}\setminus \{x_{1},\ldots ,x_{n}\}}yϕ{\displaystyle \phi }yψ{\displaystyle \psi }son conjunciones de átomos relacionales y de igualdad. [ 1 ] Un átomo relacional tiene la formaR(w1,,wh){\displaystyle R(w_{1},\ldots ,w_{h})}y un átomo de igualdad tiene la formawi=wj{\displaystyle w_{i}=w_{j}}donde cada uno de los términosw,...,wh,wi,wj{\displaystyle w,...,w_{h},w_{i},w_{j}}son variables o constantes.

En realidad, se pueden eliminar todos los átomos de igualdad del cuerpo de la dependencia sin pérdida de generalidad . [ 2 ] Por ejemplo, si el cuerpo consiste en la conjunciónA(incógnita,y)B(y,z,w)y=3z=w{\displaystyle A(x,y)\land B(y,z,w)\land y=3\land z=w}, entonces puede ser reemplazado porA(incógnita,3)B(3,z,z){\displaystyle A(x,3)\land B(3,z,z)}(reemplazando análogamente las posibles ocurrencias de las variables)y{\displaystyle y}yw{\displaystyle w}en la cabeza). Análogamente, se pueden reemplazar las variables existenciales que aparecen en la cabeza si aparecen en algún átomo de igualdad. [ 2 ]

Restricciones

En la literatura existen muchas restricciones comunes sobre las dependencias incrustadas, entre ellas: [ 1 ] [ 3 ]

Cuando todos los átomos enψ{\displaystyle \psi }son igualdades, el ED es un EGD y, cuando todos los átomos enψ{\displaystyle \psi }son relacionales, el ED es un TGD. Cada ED es equivalente a un EGD y a un TGD.

Extensiones

Una extensión común de las dependencias incrustadas son las dependencias incrustadas disyuntivas (DED), [ 4 ] que se pueden definir de la siguiente manera:

incógnita1,,incógnitanorte.ϕ(incógnita1,,incógnitanorte)i=1z1i,,zki.ψ(y1i,,ymetroi){\displaystyle \forall x_{1},\ldots ,x_{n}.\phi (x_{1},\ldots ,x_{n})\rightarrow \bigvee _{i=1}^{\ell }\exists z_{1}^{i},\ldots ,z_{k}^{i}.\psi (y_{1}^{i},\ldots ,y_{m}^{i})}

dónde{z1i,,zki}={y1i,,ymetroi}{incógnita1,,incógnitanorte}{\displaystyle \{z_{1}^{i},\ldots ,z_{k}^{i}\}=\{y_{1}^{i},\ldots ,y_{m}^{i}\}\setminus \{x_{1},\ldots ,x_{n}\}}yϕ{\displaystyle \phi }yψ{\displaystyle \psi }son conjunciones de átomos relacionales y de igualdad.

Las dependencias incrustadas disyuntivas son más expresivas que las dependencias incrustadas simples, porque las DED en general no se pueden simular usando una o más ED. Una extensión adicional es la dependencia incrustada disyuntiva con desigualdades (indicada con DED).{\displaystyle ^{\neq }}), en el que cadaψ{\displaystyle \psi }También puede contener átomos de desigualdad. [ 4 ] Sin embargo, es importante señalar que esta extensión no mejora el poder expresivo, ya que los DED ya son expresivamente completos para la respuesta a consultas booleanas recursivamente enumerables. [ 5 ] [ 6 ] [ 7 ]

Todas las restricciones anteriores también se pueden aplicar a las dependencias incrustadas disyuntivas. Además, las DED también pueden considerarse una generalización de las dependencias generadoras de tuplas disyuntivas (DTGD). [ 8 ]

A diferencia de la relación entre DED y ED, al considerar la respuesta a consultas con consultas conjuntivas (CQ), los DTGD siempre pueden reescribirse de forma equivalente como TGD. [ 7 ] Sin embargo, si se permiten uniones de consultas conjuntivas (UCQ) en la respuesta a consultas, el poder expresivo de los DTGD sigue siendo estrictamente superior al de los TGD. [ 7 ] Además, cabe destacar que los DED son estrictamente más expresivos que los DTGD. [ 7 ]

Referencias

  1. 1 2 ( Kanellakis 1990 )
  2. ^ Abiteboul , Hull y Vianu 1995 , pág.217 . 
  3. Greco, Sergio; Zumpano, Ester (noviembre de 2000). Michel Parigot, Andrei Voronkov (eds.). Consulta de bases de datos inconsistentes . 7.ª Conferencia Internacional sobre Lógica para la Programación de Inteligencia Artificial y Razonamiento. Isla de Reunión, Francia: Springer. pp. 308–325 . doi : 10.1007/3-540-44404-1_20 . 
  4. 1 2 ( Deutsch 2009 )
  5. Zhang, Heng; Zhang, Yan; You, Jia-Huai (09/07/2016). «Completitud expresiva de los lenguajes de reglas existenciales para la respuesta a consultas basada en ontologías» . Actas de la Vigésimo Quinta Conferencia Internacional Conjunta sobre Inteligencia Artificial . IJCAI'16. Nueva York, Nueva York, EE. UU.: AAAI Press: 1330–1337 . ISBN 978-1-57735-770-4.
  6. Zhang, Heng; Zhang, Yan; You, Jia-Huai; Feng, Zhiyong; Jiang, Guifei (2020-04-03). "Hacia lenguajes universales para la respuesta a consultas mediada por ontologías tratables" . Actas de la Conferencia AAAI sobre Inteligencia Artificial . 34 (3): 3049– 3056. arXiv : 1911.11359 . doi : 10.1609/aaai.v34i03.5699 . ISSN 2374-3468 . 
  7. 1 2 3 4 Zhang, Heng; Jiang, Guifei (junio de 2022). Caracterización del poder expresivo de los lenguajes de reglas existenciales . Conferencia AAAI sobre inteligencia artificial. Vol. 36. págs. 5950–5957 . arXiv : 2112.08136 . doi : 10.1609/aaai.v36i5.20540 .  
  8. Alemán, Alin; Tannen, Val (2003). Calvanese, Diego; Lenzerini, Mauricio; Motwani, Rajeev (eds.). «Reformulación de Consultas y Restricciones XML» . Teoría de bases de datos - ICDT 2003 . Berlín, Heidelberg: Springer: 225– 241. doi : 10.1007/3-540-36285-1_15 . ISBN 978-3-540-36285-2.

Lecturas adicionales

  • Kanellakis, Paris C. (1990). «Elementos de la teoría de bases de datos relacionales» . Manual de informática teórica, volumen B: modelos formales y semática . Ámsterdam: Elsevier. pp. 1073–1156 . doi : 10.1016/b978-0-444-88074-1.50022-6 . ISBN  978-0-444-88074-1.
  • Abiteboul, Serge ; Hull, Richard B .; Vianu, Victor (1995). Fundamentos de las bases de datos . Addison-Wesley. ISBN 0-201-53771-0.
  • Deutsch, Alin (2009). "Modelado FOL de restricciones de integridad (dependencias)". Enciclopedia de sistemas de bases de datos . Boston, MA: Springer US. pp. 1155–1161 . doi : 10.1007/978-0-387-39940-9_980 . ISBN  978-0-387-39940-9.