Какой будет оптимальная структура таблиц БД в моем случае?

Не могу определиться какой будет оптимальная структура таблиц БД.
Начальные данные:
Есть список городов:
1 Москва
2 Челябинск

Есть список магазинов:
1 Ашан
2 Мегамарт
3 Пятерочка

Есть список продуктов:
1 Колбаса
2 Сыр

У списка продуктов есть цена, и необходимо сортировать и выводить список магазинов по этим ценам.
Например:
Пользователь выбрал, что он в челябинске и кликнул на колбасу , ему показываються все магазины в отсортарованном порядке.
  • Вопрос задан
  • 2642 просмотра
Пригласить эксперта
Ответы на вопрос 3
Три таблицы: одна с городами, другая с магазинами, третья с продуктами.

+ Таблицы связей:

1) магазины в городах в формате:

city_id | store_id
---------------------

2) еда в магазинах:

store_id | food_id
----------------------
Ответ написан
Комментировать
kratkar
@kratkar
web-developer
Таблица с Городами city
Таблица с Магазинами store
Таблица с Продуктами food
Таблица с ценами на продукты pice: city_id, store_id, food_id, price.
city-pice, store-pice, food-pice - связь один ко многим.
Ответ написан
Комментировать
@kapai69 Автор вопроса
Я немного уточню свой вопрос, меня интересуют связи и промежуточные талицы.
города - магазины
связь
многие ко многим
магазины - продукты
связь
многие ко многим
Ответ написан
Ваш ответ на вопрос

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

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