Mejores prácticas para almacenar datos temporales

Puede almacenar datos temporales de varias formas. A continuación, se muestran las prácticas recomendadas que puede seguir al almacenar los datos temporales.

Almacenar marcas de tiempo en un campo de datos

Se recomienda almacenar las marcas de tiempo de los datos temporales en un campo de fecha. Este tipo de campo de base de datos es específico para almacenar información de fecha y hora. Es más eficaz para el rendimiento de consultas y es compatible con más consultas complejas de bases de datos que si se almacena la hora en un campo numérico o de cadena de caracteres.

Según sus necesidades también puede almacenar las marcas de tiempo de los datos en campos numéricos o en una cadena de caracteres de texto. Por ejemplo, puede almacenar datos anuales como 2000, 2001, etc.

Nota:

La fecha de visualización solo admite el intervalo de 100 d. C. a 10.000 d. C. Para trabajar con fechas ajenas a este intervalo, se recomienda importar sus valores en un formato numérico (y filtrar usando el control deslizante de rango), o bien en un formato de cadena de caracteres (para etiquetado).

Puede usar la herramienta de geoprocesamiento Convertir campo de tiempo para convertir un campo de cadena de caracteres o un campo numérico que contenga marcas de tiempo en un campo de fecha.

Almacenar datos temporales en formato de fila

Si utiliza datos temporales en ArcGIS Pro, almacene los valores de tiempo asociados con entidades individuales en un formato de fila. Cada entidad o fila de una tabla puede tener valores de tiempo en un campo que represente un momento temporal o valores de tiempo en dos campos que representen el inicio y el final de la observación.

Dependiendo de si los atributos de sus datos cambian en el tiempo o la forma de cada entidad cambia en el tiempo, usted puede almacenar sus datos temporales en una tabla única o en tablas independientes.

A menudo, el tiempo se representará en columnas en su tabla de atributos. Por ejemplo, gasto médico por condado para 1990, 1991 y 1992. Para visualizar estos datos en el tiempo, debe reformatear la tabla de manera que los valores de tiempo estén en formato de fila.

Indexar campos que contienen valores de tiempo

Para mejorar la visualización de tiempo y el rendimiento de las consultas, se recomienda que indexe los campos que contengan los valores de tiempo. Puede utilizar la herramienta de geoprocesamiento Agregar índice de atributos para agregar un índice a un campo en una tabla o clase de entidad existente.

Utilizar hora estándar

En el caso de los datos temporales recopilados en regiones donde se ajusta al horario de verano, debería almacenar los valores de tiempo de sus datos en la hora estándar. Los datos capturados en el horario de verano pueden ser difíciles de mantener. El horario de verano varía entre regiones, y las reglas que definen los ajustes de este horario de verano pueden cambiar con el tiempo.

Almacenar los valores de tiempo en la hora estándar previene pérdidas o superposiciones de datos durante la recopilación de los mismos y permite la visualización de la hora durante las horas de transición sin ningún tipo de ambigüedad.

Usar valores nulos en un campo de tiempo

Hay casos en los que se almacena un valor nulo en un campo de tiempo. Por ejemplo, una capa con horas de inicio y de finalización puede indicar que una entidad se considera actual utilizando una hora de finalización nula. A continuación, cuando se reproduce el control deslizante de tiempo, la entidad aparece cuando se incluye la hora de inicio y continúa mostrándose durante el resto de la reproducción. Lo mismo se puede decir a la inversa: se muestra una hora de inicio nula desde el inicio hasta que se alcanza la hora de finalización.

Sin embargo, cuando el tiempo se almacena en un solo campo, una entidad con un valor nulo se excluye, ya que no puede estar dentro de un intervalo de tiempo.

Temas relacionados