@m00n_lite

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

Не знаю, как правильно написать.
У меня есть база данных с таблицами.

Районы
regions
id title
Улицы
streets
id title regionid

и связные таблицы
link_index
id streetid num_num index (пример: id:1 streetid 1 num_num: 1-149 index:29016)
link_region
id streetid num_num rergionid

Суть такова, что улица может принадлежать 3 районам и 4 индексам, а также может быть до 20 улиц с одинаковыми названиями.

А num_num может иметь такие форматы записи (1, 36-41, 89-216e, 2-54 парные, 1-39 непарные)

Задача - принять по телефону звонок и записать адрес.
Часто люди не знают свой индекс, и нужно искать по названию улицы и району.

Адрес это единственное уникальное значение, которое фиксирует клиента в базе.
Поэтому в таблице klients я думаю писать айди из таблиц link_index link_region и номер дома.

Но я не знаю, как правильно искать адрес в диапазонах num_num использовать регулярки mysql или искать в базе соответствие улицы индекса. Улицы района а нум нум обрабатывать уже на пхп?

Извините за беспорядочность мыслей.
  • Вопрос задан
  • 2384 просмотра
Пригласить эксперта
Ответы на вопрос 2
@m00n_lite Автор вопроса
еще как вариант сделать еще одну таблицу и спарсить из яндекс карт все известные номера домов
(идея сгоряча особо не обдумал)
Ответ написан
Комментировать
Fragster
@Fragster
помогло? отметь решением!
Я бы смотрел в сторону КЛАДР или ОКАТО
Ответ написан
Ваш ответ на вопрос

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

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