Как сделать связь одна запись ко многим записям из нескольких таблиц?

Структура.
dl3.joxi.net/drive/0008/1339/533819/160210/3c40453...

Условия задачи:
Есть магазин, товары в который привозят из 3х разных городов. Для каждого города своя таблица производителей. Поля в таблицах производителей разные (в силу некоторых причин, сейчас не об этом речь), объединить все таблицы производителей в одну таблицу нельзя.

У магазина есть таблица товаров.

Вопрос: Как изменить/дополнить структуру таблиц/БД, чтобы установить связь между товаром в магазине и конкретным производителем? Нужно однозначно идентифицировать производство по id товара из магазина.
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
@deliro
Как вариант, два поля: название таблицы и id в этой таблице, но
объединить все таблицы производителей в одну таблицу нельзя.

Можно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@KuzmenkoArtem
Создайте третью таблицу и добавляйте туда id-шники
Ответ написан
Bluz
@Bluz Автор вопроса
web-dev
В конечном итоге было принято решение объединить таблицы в одну, как и гласит первый ответ.
На крайняк, если мне не понравится null поля, то уникальные поля для каждого города можно будет вынести в дополнительную таблицу подробной информации.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы