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

Всем привет!

Сделать каждый магазин в виде дополнительного поля в таблице с товарами? Поля у нас стандартные - название, описание, цена, категории.
1428caa377e34a58b972b8653cedef81.png

Или создать дополнительную таблицу?

Сильно не бить, это моя первая база данных)
  • Вопрос задан
  • 848 просмотров
Решения вопроса 2
streetflush
@streetflush
Таблица магазинов
Таблица товаров
Таблица магазин - товар - кол-во
Ответ написан
sim3x
@sim3x
В общес случае никто не продает товар, тк товар не уникальная единица. Только артикул SKU
Категория:
   название

ТочкаПродажи:
   название
   тип_точки = Магазин, Ларек, Павильон 

Товар:
   название
   марка
   категория = ForeignKey(Категория)

Артикул(or SKU)
   товар = ForeignKey(Товар)
   название
+характеристики артикула - размер, цвет, ...

КоличествоНаТочке:  
   артикул  = ForeignKey(Артикул)
   точка_продаж = ForeignKey(ТочкаПродажи)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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