Données temporelles dans des tables distinctes

Dans de nombreux cas, les données temporelles sont stockées dans des tables différentes pour une meilleure gestion des données et pour éviter une redondance des données. Cela s'avère particulièrement utile pour des données qui ne changent pas géographiquement au fil du temps. Par exemple, vous pouvez stocker les données de jaugeage d’un cours d’eau recueillies au fil du temps dans des tables différentes, l’une contenant l’emplacement géographique des limnomètres et l’autre contenant les valeurs de débit pour les jauges au fil du temps.

Pour visualiser ces données, vous pouvez créer une jointure de type un vers un, plusieurs vers un ou un vers plusieurs à l'aide de l'outil de géotraitement Ajouter une jointure.

Lorsque la possibilité de visualisation n’est pas nécessaire et qu’il existe une relation un vers plusieurs ou plusieurs vers plusieurs, vous devez plutôt utiliser une relation ou une classe de relations pour établir la relation entre les jeux de données à l’aide de l’outil de géotraitement Add Relate (Ajouter une relation).

Relations de table un-à-plusieurs

Lorsque vous stockez des données temporelles pour des entités qui ne changent pas géographiquement au fil du temps, telles que des capteurs statiques qui collectent des données au fil du temps, il est recommandé de stocker ces données dans deux tables distinctes. Dans ce cas, vous pouvez stocker l'emplacement géographique des entités dans une table et les données associées à chaque entité dans l'autre table. Dans l’exemple ci-dessous, les emplacements géographiques des stations de mesure sont stockés dans une table et les températures correspondantes collectées à différents moments de la journée sont stockées dans une autre table. Ces deux tables comportent toutefois le champ StationID, que vous pouvez utiliser pour créer une jointure un vers plusieurs entre la table de classes d’entités Stations et la table Temperature (Température). Vous pouvez ensuite activer le temps sur la couche à l’aide du champ temporel que vous venez de joindre. Dans cet exemple, vous devez sélectionner le champ Temperature.Date1.

Relation de table un-à-plusieurs
La classe d’entités des stations s’affiche.
Relation de table un-à-plusieurs
La table de la température s’affiche.

Rubriques connexes