dkrylov, если знаешь реляционные базы, то и таблички составишь без труда: слова, их свойства, описание свойств и для всего этого - идентификаторы.
Иерархию выбирай либо с фиксированным числом уровней - по таблице (или две) на уровень, либо с произвольным - таблица ветвей и таблица листьев. В первом случае можно данные получить в один запрос, во втором случае - через N запросов.
По рекурсивным делам в MySQL загляни сюда:
https://club.shelek.ru/viewart.php?id=307https://club.shelek.ru/viewart.php?id=327Чего непонятно - спрашивай. Но только поконкретней.