@Stani10

Как спроектировать БД для данных о погоде?

Добрый день, необходимо разработать базу данных, для хранения информации о погоде, но т.к. в данном вопросе у меня опыта практически нет, поэтому возникли трудности.
Есть следующие параметры: город, район, время замера, температура, влажность. Причем маленькие города на районы не делятся.
Пока что пришло в голову лишь два варианта:
1) Самый простой - создать одну таблицу с данными параметрами. Но меня пугает то, что она будет огромная. Помимо того что это неудобно, будет ли это эффективно с точки зрения быстродействия?
2) Создать несколько таблиц, где каждая таблица будет содержать в себе данные о погоде по конкретному городу. Тогда получится довольно много таблиц, на данный момент имеется около 50 городов, но в будущем их может стать больше.
  • Вопрос задан
  • 1774 просмотра
Решения вопроса 1
@bkosun
cities
id, name, ...

areas_name
id, name

areas
id, city_id, name_id, ...

weather
id, area_id, temperature, humidity, measuring_time, ...


Если город не делится на районы, писать в БД что-то типа "Центральный", или в таблицу погоды добавить поле city_id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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