@FrieNze
web-разработчик

Как хранить количество товара?

Здравствуйте!
Есть таблица с продуктами
products
- id
- name

И таблица с цветами
colors
- id
- name
- img

У некоторых товаров может быть несколько цветов. А у других может вообще не быть цвета. Где и как правильно хранить количество такого товара? То есть количество товара определенного цвета и количество товара без цвета. Хотелось бы все в одном месте держать.

Спасибо!
  • Вопрос задан
  • 381 просмотр
Пригласить эксперта
Ответы на вопрос 3
jasonOk
@jasonOk
Легче болтать, чем код писать
Создайте 3-ю таблицу product_colors:
id
product_id
color_id


Хотелось бы все в одном месте держать

Ошибочно будет так делать.

Почему, сказано здесь: https://habrahabr.ru/post/193756/
Ответ написан
Комментировать
@eugeneledenev
То есть количество товара определенного цвета и количество товара без цвета

Отдельная таблица name color price. А точнее product_id color_id price чтобы выборки шустрее делались.

И есть еще одна фишка. Без цвета - это тоже цвет, который будет иметь свой ID
Ответ написан
@d-stream
Готовые решения - не подаю, но...
Товары?
Тогда храните поступления (партии) и расход (списания), а количества - вычисляйте.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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