Я дела так:
Таблица 1: Товар
Таблица 2: Категории для товара
Таблица 3: Названия параметров
Таблица 4: Связка Параметров к категориям (При выборе у товара категории подгружаю соответствующие параметры)
Таблица 5: Связка — Значение параметра с конкретным товаром (id, id_item, id_param,var_param)
Таким образом мы параметры вешаем на категорию, при добавления товара выбираем категорию и получаем набор параметров для этой категории.
Чем мне это нравится:
1) Любая вложенность категории со своими параметрами.
2) Можно делать динамическую форму поиска в который давать выбирать параметры в зависимости от категории.
3) Легкие небольшие запросы.