Задать вопрос
kalyukdo
@kalyukdo
Frontend developer

Как спроектировать базу данных для связи склада с материалами и их свойствами?

Есть таблицы такого вида:
fb62598bf6974e6cbe1f740b9e167585.PNG

Есть N складов (Склад А)
Есть Y материалов (Футболка, Толстовка, Кружка), у материалов X свойств(Цвет, Пол, Размер и т.д.)

Как правильно составить таблицу для хранения количества товара на складе?

Пример 1
На "Cкладе А" хранится 10 мужских футболок зеленого цвета размера XL

Пример 2
На "Cкладе А" хранится 5 кружек белого цвета
  • Вопрос задан
  • 668 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
У вас сейчас описание условно "прототипов" а не конкретных материалов.
Есть материалы, есть свойства, есть связь между ними - но нет конкретных объектов.

Заводим новые таблички для описания собственно единицы товара
1) good
good_id (pri, ai)
material_id
по желанию можно добавить название

2) good_property
good_id (pri)
property_id (pri)
value

И табличку для хранения остатков конкретного товара на конкретном складе
3) xref_good_warehouse
good_id (pri)
warehouse_id (pri)
value
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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