простое дерево.
таблица "категории"

id, parent_id, name

таблица "товары"
id, category_id, name

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