Не, я не про EAV. Есть ботинок скажем (Мужские мокасины LG20 ). У них есть подтовары (Мужские мокасины LG20 40 размера, Мужские мокасины LG20 41 размера, Мужские мокасины LG20 42 размера). У каждого подтовара собственное количество на складе. Как с этим поступать?
Не понимаю. EAV я использую когда нужно создать аттрибуты товару. Допустим размер. Entity - Товар, Attribute - Size, Value - (ID товара, ID аттрибута size, значение). Но допустим у меня есть кросовки (идентичные, только пяти разных размеров). Что делать в этом случае? Не создавать же пять товаров одинаковых (с одинаковым название, одинаковым артикулом, одинаковыми изображениями). Эти кросовки нужно как-то сгруппировать в один кросовок с пятью вариациями (торговые предложения их еще иногда называют). При этом у каждой вариации должен быть свой остаток на складе магазина. Это же уже не EAV, или я не прав?
Павел Гоголинский: в целом я потому и говорил о монге - вы бы решили эту проблему намного быстрее. Главное учитывать что при работе с монгой не должно быть связей и все ваши бизнес-объекты в рамках бизнес-транзакции должны ложиться в один документ, и тогда все будет просто замечательно.