LA DIMENSIÓN TEMPORAL La Dimensión Temporal Su impacto en la concepción y diseño de Bases de Datos BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. LA DIMENSIÓN TEMPORAL La Dimensión Temporal Entenderemos por Dimensión Temporal (DT) de los datos a todos aquellos aspectos cronológicos que tienen interés para el sistema de información. BASES DE DATOS DATOS NO NO CONVENCIONALES– CONVENCIONALES – LICENCIATURA LICENCIATURAEN ENCIENCIA CIENCIADE DELA LACOMPUTACIÓN COMPUTACIÓN BASES DE Prof. Prof. Fredi Fredi Palominos Palominos V. V. 1 LA DIMENSIÓN TEMPORAL Ocurrencias Tiempo Atributos BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. LA DIMENSIÓN TEMPORAL Características de la Dimensión Temporal El tiempo se percibe como ordenado. El tiempo es siempre creciente y cada actividad es capturada al tiempo presente Conceptualmente los dominios temporales pueden ser discretos o continuos, pero a nivel de sistema son dominio discretos. BASES DE DATOS DATOS NO NO CONVENCIONALES– CONVENCIONALES – LICENCIATURA LICENCIATURAEN ENCIENCIA CIENCIADE DELA LACOMPUTACIÓN COMPUTACIÓN BASES DE Prof. Prof. Fredi Fredi Palominos Palominos V. V. 2 LA DIMENSIÓN TEMPORAL La Dimensión Temporal Ventajas de trabajar con al DT : - Mayor semántica Mejores oportunidades de análisis de la información Permite apoyar de forma más efectiva la toma de decisiones BASES DE DATOS DATOS NO NO CONVENCIONALES– CONVENCIONALES – LICENCIATURA LICENCIATURAEN ENCIENCIA CIENCIADE DELA LACOMPUTACIÓN COMPUTACIÓN BASES DE Prof. Prof. Fredi Fredi Palominos Palominos V. V. LA DIMENSIÓN TEMPORAL La Dimensión Temporal Desventajas de trabajar con al DT : - Mayor complejidad en las estructuras de datos - Mayor complejidad en el procesamiento - Mayor exigencia de recursos a nivel de CPU y memoria - Mucho mayor necesidad de espacio de almacenamiento - Mayor complejidad en el modelamiento conceptual - Ausencia de metodologías estandarizadas - Carencia de herramientas de software BASES DE DATOS DATOS NO NO CONVENCIONALES– CONVENCIONALES – LICENCIATURA LICENCIATURAEN ENCIENCIA CIENCIADE DELA LACOMPUTACIÓN COMPUTACIÓN BASES DE Prof. Prof. Fredi Fredi Palominos Palominos V. V. 3 LA DIMENSIÓN TEMPORAL Conceptos Básicos Evento : Se entiende por evento cualquier suceso del mundo real que es significativo para el sistema de información, es decir, provocará un cambio en los datos en los metadatos. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. LA DIMENSIÓN TEMPORAL Conceptos Básicos Versión : Es un nuevo valor que toma un objeto tras registrase un evento que lo afecta en el mundo real. En un entorno que admita la dimensión temporal los cambios en los objetos no provocan perdida de información, sino que solo nuevas versiones. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. 4 LA DIMENSIÓN TEMPORAL Conceptos Básicos Estado : El estado de un objeto es un perido en el tiempo en el cual permanece estable. Es decir, no es afectado por ningún evento. Las versiones representan los valores de los objetos en los diferentes estados, los que están ordenados de acuerdo al tiempo en el que se registran. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. LA DIMENSIÓN TEMPORAL Conceptos Básicos : Los datos en el contexto temporal : Datos Actuales : Representan los valores presentes de los objetos considerados en el sistema y que por tanto reflejan la realidad del mismo. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. 5 LA DIMENSIÓN TEMPORAL Conceptos Básicos : Los datos en el contexto temporal : Datos Históricos: Representan los valores pasados de los objetos que han sido cambiados por los eventos que los afectan. Con el pasar del tiempo, todos los datos actuales cambiaran de estado y pasarán a ser datos históricos. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. LA DIMENSIÓN TEMPORAL Conceptos Básicos : Los datos en el contexto temporal : Datos Prospectivos : Se refieren a eventos que aún no se han registrado y frecuentemente están asociados a una probabilidad. Con el tiempo podrán llegar a ser datos actuales. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. 6 LA DIMENSIÓN TEMPORAL Las Marcas Temporales : Información temporal que sirve para anclar los datos en el tiempo. Ejemplo: t4 444 00 00 222 11 50 333 11 33 222 11 22 El atributo Teléfono. Teléfono BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN t3 t2 t1 Prof. Fredi Palominos V. LA DIMENSIÓN TEMPORAL Tipos de Marcas Temporales : Tiempo Físico o Tiempo de Transacción : Es aquel que refleja el tiempo en que los datos ingresan al sistema ( no está bajo el control del usuario ). Tiempo Valido o Tiempo Lógico Es aquel que refleja el tiempo en que los hechos suceden en el mundo real ( bajo el control del usuario ). Tiempo definido por el Usuario : Es aquel que refleja aquellos aspectos que no son cubiertos ni por el tiempo válido ni por el tiempo de transacción. También está bajo el control de usuario. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. 7 LA DIMENSIÓN TEMPORAL Tipos de Atributos : Atributos Atemporales : Son aquellos que no tienen ninguna relación con la Dimensión Temporal. Ejemplo: El RUT de una persona. Atributos Temporales : Son aquellos que si son sensibles a la Dimensión Temporal. Ejemplo: Fecha de Nacimiento, Dirección, etc. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. LA DIMENSIÓN TEMPORAL Tipos de Atributos Temporales ( Subtipos ): Atributos Temporales con Dominio Simple : Son aquellos que representan información temporal, pero no registran versiones (toman un único valor). Ejemplo: La fecha de Nacimiento de una persona. Atributos Temporales con Dominio Compuesto : Son aquellos que con el paso del tiempo pueden tomar diversos valores en función de los eventos del mundo real. Ejemplo: Dirección de una Persona, etc. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. 8 LA DIMENSIÓN TEMPORAL Granularidad : Es la precisión con que la información temporal se registrará en el sistema y varia según el contexto donde se aplique. La granularidad se expresa en unidades de medida de tiempo tales como: nanosegundos, segundos, días, milenios, etc. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. LA DIMENSIÓN TEMPORAL Taxonomía de las Bases de Datos Temporalmente Extendidas Bases de Datos Atemporales : Son aquellas en que la dimensión temporal no tiene ningún tratamiento especial y es incorporada como cualquier tipo de dato. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. 9 LA DIMENSIÓN TEMPORAL Taxonomía de las Bases de Datos Temporalmente Extendidas Bases de Datos Retroactivas ( Rollback ) : Son una colección de bases de datos atemporales ordenadas en el tiempo donde no es posible hacer ningún tipo de modificación en la información. Los eventuales errores se corrigen agregando Nuevas versiones de la base de datos. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. LA DIMENSIÓN TEMPORAL Taxonomía de las Bases de Datos Temporalmente Extendidas Bases de Datos Históricas : Son aquellas que incorporan información temporal utilizando marcas temporales del tipo tiempo válido. Los eventuales errores se corrigen ya que la información temporal está bajo el control del usuario. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. 10 LA DIMENSIÓN TEMPORAL Taxonomía de las Bases de Datos Temporalmente Extendidas Bases de Datos Temporales : Son aquellas que incorporan información temporal utilizando los tres tipos marcas temporales. BASES DE DATOS NO CONVENCIONALES – LICENCIATURA EN CIENCIA DE LA COMPUTACIÓN Prof. Fredi Palominos V. 11