Articulo de referencia

Momento de decisión

En las bases de datos temporales , el tiempo de decisión es el momento en que se tomó una decisión sobre un hecho almacenado en la base de datos . Se utiliza para mantener un hi...

En las bases de datos temporales , el tiempo de decisión es el momento en que se tomó una decisión sobre un hecho almacenado en la base de datos . Se utiliza para mantener un historial de decisiones sobre tiempos válidos .

En una tabla de base de datos , el tiempo de inicio y fin del intervalo de tiempo de decisión se puede representar agregando dos columnas de la tabla. Este intervalo es cerrado [ en el límite inferior , y abierto en el límite superior ). Cuando una decisión no ha sido reemplazada, el tiempo de fin de la decisión es desconocido y, por lo tanto, se puede considerar válida "hasta que se modifique" o infinita (∞).

El tiempo de validez y el tiempo de decisión son formas de modelar datos, y no son aplicables a todos los tipos de datos, [ 1 ] y el tiempo de transacción es, por lo tanto, la funcionalidad temporal más utilizada. [ 1 ] El concepto de tiempo de decisión puede utilizarse, por ejemplo, en bases de datos bitemporales (junto con el tiempo de validez en lugar del tiempo de transacción), o en bases de datos tritemporales. [ 2 ]

Historia

El término tiempo de decisión fue acuñado por Mario Nascimento y Margaret Eich (1995). [ 3 ]

Aunque el estándar ISO SQL incluye soporte para "tablas de período de tiempo de aplicación" (tablas de tiempo válido) y "tablas con versiones del sistema" (tablas de transacciones) desde SQL:2011 , no incluye cláusulas específicas para el tiempo de decisión.

Comparación con el tiempo válido y el tiempo de transacción.

En una base de datos tritemporal, [ 4 ] los tiempos de validez son un historial de períodos de validez para los hechos almacenados en la base de datos. Los tiempos de decisión son un historial de decisiones sobre los tiempos de validez, y los tiempos de transacción son, a su vez, un historial de tiempos de decisión. Por lo tanto, los tiempos de transacción son un historial de metahistorias ("historias de historias").

El tiempo de decisión no tiene restricciones en cuanto al tiempo válido, pero debe ser anterior al tiempo de transacción. Por ejemplo, no se le puede asignar una fecha futura al tiempo de decisión.

Ejemplo

La siguiente es una lista de hechos reales que ocurrieron entre las elecciones presidenciales de Estados Unidos de 1964 y 1976 :

En este ejemplo, se asume un retraso constante de 7 días entre el momento de la decisión y el momento de la transacción cuando los datos se guardan en la base de datos. Dadas estas condiciones, la base de datos habría contenido la siguiente información después de las elecciones de 1976:

Dada la tabla anterior con un retraso de 7 días, la pregunta "¿quién era presidente y vicepresidente durante el período válido del 1 de enero de 1977?" (que, dado el retraso de 7 días, podría proporcionar datos para el 25 de diciembre de 1976) sería:

  • Nixon/Agnew utilizando una fecha de decisión y una fecha de transacción del 14 de noviembre de 1972.
  • Nixon/(Vacante) al usar un tiempo de decisión y un tiempo de transacción del 17 de octubre de 1973
  • Nixon/Ford al usar un tiempo de decisión y un tiempo de transacción del 8 de agosto de 1974
  • Ford/(Vacante) al usar un tiempo de decisión del 8 de agosto de 1974 y un tiempo de transacción actual
  • Ford/Rockefeller al utilizar un tiempo de decisión y un tiempo de transacción de la actualidad

Véase también

Referencias

  1. 1 2 Sehn, Tim (2023-08-07). "¿Así que quieres una base de datos temporal? | Blog de DoltHub" . Recuperado el 2024-02-10 .
  2. "UNA REVISIÓN SOBRE DATOS TEMPORALES Y SUS CONCEPTOS RELACIONADOS - S.SENTHILARASI, Investigador del Departamento de Ciencias de la Computación, Vels Institute of Science, Technology & Advanced Studies (VISTAS) Dr.S.Kamalakkannan, Profesor Asociado del Departamento de Tecnología de la Información, Vels Institute of Science, Technology & Advanced Studies (VISTAS)" .
  3. Mario A. Nascimento, Margaret H. Eich, “ Tiempo de decisión en bases de datos temporales ”, En Actas del Segundo Taller Internacional sobre Representación y Razonamiento Temporal , 1995, págs. 157-162
  4. "Semántica de modelos temporales con múltiples dimensiones temporales - Peter Kraft y Jens Otto Sørensen, Escuela de Negocios de Aarhus, Dinamarca" (PDF) .