@Smeilz1
За любое развитие

Как создать таблицу с временным рядом?

Есть таблица прогноз погоды.
100 городов и у каждого свой прогноз на завтра, своя влажность и давление
Тут все понятно. Колонки - это Город, температура, влажность, давление, дата и в них заполняем все города.
Но завтра у нас будут все новые значения для каждого города. Куда их заполнять? Все в те же колонки, но с другой датой? Правильно ли так делать?
  • Вопрос задан
  • 119 просмотров
Решения вопроса 2
xSkyFoXx
@xSkyFoXx
Формат, который Вы предложили, называется полностью денормализованным. 100 записей на каждый день -
это сущий пустяк для любой популярной базы данных. Даже если вы собираетесь хранить данные за 1000 лет.
Если Вы хотите сделать доступ очень-очень быстрым, а ваша выборка чаще всего происходит по городу и дате, Вы можете добавить вторичный ключ либо на оба поля, либо только на дату.
Ответ написан
Beshere
@Beshere
Разработчик
City(Id, Name) - справочник городов
Parameter(Id, Name) - справочник параметров
ParamVal(param_id, city_id, date, val) - значения параметров с привязкой к городам и датам

Удачи!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы