Ильдар Сарибжанов: Ну если производителей действительно может быть больше 1000 с одного города, тогда такой вариант.
1. Создать таблицу
id_manufactur
id(increment)______table_name(название таблицы)_______id_manufacture
3. Делать те-же выборки многие ко многим
4. Будем получать id строки из таблицы id_manufactur и из нее будем уже получать название нужной таблицы и id производителя
Ну суть как в модели многие-ко-многим. Айдишники каждого города можно идентифицировать так. Первый город начинается с 0, второй с 1000, 3тий с 2000
Третья таблица будет примерно такой