Chvalov, какая многоязычность?
Несколько языков без добавления десятка по ходу писания проекта?
Как будет происходить перевод для товаров, брендов и компаний?
Все что касается продукта в разрезе поставщика
- цена
- его количество у поставщика
заносится в таблицу Product_price (и ее следует переименовать, раз ТЗ у нас расширяется на ходу)
product_id = артикул товара
нет
Каждая таблица имеет свое поле id - PK
И к нему привязываем все FK
Я все таблицы мыслю так, как бы я писал код моделей на джанго
По поводу диаграммы
Вы явно не указали что есть локализация и что есть категории и видимо товар может быть в нескольких категория
Минус в том что нужно продумать как её оптимизировать, так как на втором шаге при записи в product_price слишком много выборок будет (Прайсы больше 100-150к товаров)
Текущие писатели вирусов использую фреймворки
Они пишут - получить с компа информацию Х
Под капотом будет использоваться все что подойдет в данном конкретном случае
Сохранять историю прайсов от поставщиков нужно?
Поставщики имеют одно и то же название для каждой позиции?
Для выдачи пользователю требуется отдавать товар с одной ценой?
Несколько языков без добавления десятка по ходу писания проекта?
Как будет происходить перевод для товаров, брендов и компаний?