Тема такая. Нужно сделать каталог по городам. Сам каталог возьму с DADATA.ru вернее не совсем возьму, а сделаю "кеширование" от туда. Вопрос в том, как спроектировать базу? Задачи 1. быстрый автокомплит как яндекс картах полного адреса 1.1 если в базе не найден адрес, то делается запрос к dadata 2. привязка объектов к конкретному адресу 3. геотаргетинг (дадата отдает координаты) Пока в мыслях 2 варианта. 1. сделать parent_id или nested_set хранение информации 2. сделать для каждой сущности отдельную таблицу. в обоих подхода не совсем понимаю как делать поиск по адресу, например, калининград, ул озерова . в обоих случаях эти две сущности в разных запросах находятся... Помогите решить вопрос? Добавлено спустя 9 минут 52 секунды: Еще как вариант можно сделать таблицы для каждой сущности и объединить одной кросстаблицей.