nosferatum
Новичок
Разные свойства для разных групп. Не пойму как...
Доброго времени суток, Уважаемые Господа!
Есть такая проблемка:
Есть несколько групп товаров. Например: группа 1, группа 2, группа 3 и т.д. В этих группах есть некоторое кол-во товаров, которые имеют индивидуальный набор параметров, зависящих от группы. Например, для группы 1 - это цвет и вес, для группы 2 - размер и страна производителя, для группы 3 - мощность и время работы и т.д. Этих свойств может быть любое кол-во, поэтому их набор заранее неизвестен и определяется на стадии создания группы.
Раньше я делал так: у группы есть одно поле в таблице, в котором через некий символ-разделитель перечислены свойства. Каждый товар в этой группе тоже имеет одно поле, в котором через некий символ-разделитель перечислены значения этих свойств и всё было здорово, но! Понадобилось сделать возможность поиска, сортировки и фильтрации по этим параметрам. Соответственно их надо теперь хранить раздельно. Плюс к этому, в каталоге около 20 000 наименований товаров, если свойств будет больше 20 (а их будет больше), то свойств товаров будет более 400 000.
Может быть кто-то сможет посоветовать как можно решить эту задачу?
Заранее спасибо за советы.
Доброго времени суток, Уважаемые Господа!
Есть такая проблемка:
Есть несколько групп товаров. Например: группа 1, группа 2, группа 3 и т.д. В этих группах есть некоторое кол-во товаров, которые имеют индивидуальный набор параметров, зависящих от группы. Например, для группы 1 - это цвет и вес, для группы 2 - размер и страна производителя, для группы 3 - мощность и время работы и т.д. Этих свойств может быть любое кол-во, поэтому их набор заранее неизвестен и определяется на стадии создания группы.
Раньше я делал так: у группы есть одно поле в таблице, в котором через некий символ-разделитель перечислены свойства. Каждый товар в этой группе тоже имеет одно поле, в котором через некий символ-разделитель перечислены значения этих свойств и всё было здорово, но! Понадобилось сделать возможность поиска, сортировки и фильтрации по этим параметрам. Соответственно их надо теперь хранить раздельно. Плюс к этому, в каталоге около 20 000 наименований товаров, если свойств будет больше 20 (а их будет больше), то свойств товаров будет более 400 000.
Может быть кто-то сможет посоветовать как можно решить эту задачу?
Заранее спасибо за советы.