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

Давно думал об этом, но ничего не придумал кроме как создать более 1000 категорий-городов и в каждую прописать категории сайта.

Теперь появилась необходимость создать этот функционал, функционал определения города и вывода информации для конкретного города.

Город определить могу.

Хочу узнать ваше мнение по поводу правильной организации категорий сайта с городами.

Работа планируется на dle cms, неужели действительно нужно создать более 30 000 категорий, если на самом деле их 30? Т.е. 1000 городов по 30 одинаковых категорий в каждом.

Как упростить задачу?

Спасибо!

UPD:

Порекомендовали создать таблицу городов отдельно и таблицу category_to_city, в которой будет привязка.

category(category_id,....)
city(city_id,....)
category_to_city(category_id, city_id)

Я не понял для чего таблица category_to_city, ведь можно прописать category_id и city_id в таблице с самим контентом, например в таблице post и потом делать выборку так where category and city_id

Что-то видимо упускаю.


Ответы (0 шт):