Как правильно реализовать в базе данных наличие товара в магазинах?
Таблица магазинов
Таблица товаров
Таблица магазин - товар - кол-во
В общес случае никто не продает товар, тк товар не уникальная единица. Только артикул SKUКатегория:
   название

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

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

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

КоличествоНаТочке:  
   артикул  = ForeignKey(Артикул)
   точка_продаж = ForeignKey(ТочкаПродажи)