простое дерево.
таблица "категории"
id, parent_id, name
таблица "товары"
id, category_id, name
Все. таким образом можно делать в таблице неограниченое количество вложений через родительский id. Почитайте любую статью по запросу в гугле "дерево в MySQL"