Size: a a a

2020 July 22

DE

Denis Efremov in MySQL
Недоступен
Подскажите по MySql, как быть..

Планирую регулярно  парсить сайт, данные: город, магазин, товар.

Городов много, магазинов много, товара 10 позиций.

Как правильно организовать бд?

Каждый раз создавать таблицу (название: текущая дата), в ячейки город, магазин, класть json?
А как ты эти данные собираешься использовать?
источник

DE

Denis Efremov in MySQL
Maxim Zhuravlenko
думаю лучше создать таблицу городов и таблицу магазинов. А в таблице товаров ссылаться на те две таблицы
Это безусловно лучше. Но всё-таки, неплохо узнать как данные будут использоваться
источник

MZ

Maxim Zhuravlenko in MySQL
а разве могут быть гипотетические минусы в моей предложенной схеме бд ?
источник

Н

Недоступен in MySQL
Denis Efremov
Это безусловно лучше. Но всё-таки, неплохо узнать как данные будут использоваться
Для вывода в Adminlite, с последующей агрегацией данных в графики
источник

DE

Denis Efremov in MySQL
Maxim Zhuravlenko
а разве могут быть гипотетические минусы в моей предложенной схеме бд ?
Возможно было бы правильнее создать под каждый товар отдельную таблицу
источник

Н

Недоступен in MySQL
Срезы по фильтрам данных и периоды
источник

Н

Недоступен in MySQL
Maxim Zhuravlenko
думаю лучше создать таблицу городов и таблицу магазинов. А в таблице товаров ссылаться на те две таблицы
Спасибо за вариант
источник

Н

Недоступен in MySQL
Denis Efremov
Это безусловно лучше. Но всё-таки, неплохо узнать как данные будут использоваться
Благодарю!
источник

DE

Denis Efremov in MySQL
Недоступен
Срезы по фильтрам данных и периоды
Тогда необходимо знать парсящиеся поля, для ответа на вопрос
источник

Н

Недоступен in MySQL
В каких городах и в каких магазинах, ест в наличии товар
источник

DE

Denis Efremov in MySQL
То есть у товара есть только данные о наличии?
источник

Н

Недоступен in MySQL
1) Выбрал город, выбрал магазин, выбрал товар = показало сколько товара
2) все города, все магазины, конкретно товар = кол-во
источник

DE

Denis Efremov in MySQL
Об остатках
источник

Н

Недоступен in MySQL
Ну и прочие вариации
источник

DE

Denis Efremov in MySQL
Недоступен
Ну и прочие вариации
Какие?
источник

DE

Denis Efremov in MySQL
Цена есть?
источник

Н

Недоступен in MySQL
3) все города, все магазины, все товары = сколько всего товара
источник

Н

Недоступен in MySQL
Denis Efremov
Цена есть?
Нет
источник

Н

Недоступен in MySQL
А графики строятся по периоду, выбрал дату от и до и такие же город, магазин, товар
источник

DE

Denis Efremov in MySQL
leftovers
 - id
 - product_id
 - city_id
 - shop_id
 - quantity
 - date

products
 - id
 ....

shops
 - id
 ....

cities
 - id
 ....
источник