Bubuz
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору В ходе разработки интернет-магазина возникла проблема с тем, что многие товары имеют разный набор параметров, которые в тех или иных ситуациях играют важную роль. Например товары одной модели, но разных цветов имеют разные цены, для других товаров цвет, скажем, роли не играет, но важно что то другое. Если создавать структуру базы данных то с расширением ассортимента сталкиваешься с тем, что нужно вносить изменения в код под каждую новую категорию. Есть вариант описание товаров держать в одной таблице, в которую по мере добавление категорий и рысширения списка параметров будут вноситься дополнительные поля, права на которые(в зависимости от категории) будут определяться в другой таблице Но в этом случае база будет избыточной - при добавлении одного товара нескольких цветов мы будем иметь несколько идентичных записей в базе отличающихся только колонкой "цвет" и "цена"(наверное это не столь важно) Вобщем вопрос в том, как создать универсальную структуру которую легко было бы наполнять разнотипными товарами Если кто сталкивался с подобной проблемой просьба поделиться опытом |