Временные данные в раздельных таблицах

Зачастую, временные данные хранят в разных таблицах, чтобы этими данными было легче управлять, не допуская их чрезмерности. Это особенно полезно при работе с данными, географическое положение которых не меняется со временем. Например, данные о расходе потока, собранные на протяжении определенного времени, могут храниться в двух таблицах, одна из которых содержит географическое положение расходомеров потока, а другая - значения расхода по каждому расходомеру на протяжении определенного времени.

Чтобы визуализировать такие данные, можно создать соединение таблиц типа одна-к-одной, много-к-одной или одна-ко-многим с помощью инструмента геообработки Добавить соединение.

Если визуализация не нужна, то при использовании отношений один-ко-многим или многие-ко-многим вам необходимо использовать связь или класс отношений, чтобы установить отношения между наборами данных инструментом геообработки Добавить связь.

Отношения между таблицами типа один-к-многим

Временные данные объектов со статическим географическим положением во времени, такие как статические датчики, выполняющие сбор данных во времени, рекомендуется сохранять в двух разных таблицах. В этих случаях географическое положение объектов можно сохранить в одной таблице, а соответствующие этим объектам данные - в другой. В приведенном ниже примере географические положения гидрометрических постов сохранены в одной таблице, а соответствующие им температурные значения, собранные в разное время, – в другой. Тем не менее, у обеих таблиц есть поле StationID, в котором можно создать соединение типа «один-ко-многим» между таблицей класса объектов Станций (Stations) и таблицей Температура (Temperature). Затем с помощью вновь присоединенного поля времени в слое можно включить время. В этом примере, вы бы выбрали поле Temperature.Date1.

Отношение между таблицами типа один-ко-многим
Показан класс объектов постов.
Отношение между таблицами типа один-ко-многим
Показана таблица температуры.

Связанные разделы