Как создать хитрую древообразную структуру

  • Автор темы Автор темы Sanchez
  • Дата начала Дата начала

Sanchez

Новичок
Как создать хитрую древообразную структуру

У меня есть каталог для магазина, в виде дерева.. В принципе все стандартно, одна строчка в таблице - один узел, в ней хранится ссылка на родителя.
Но требуется создать отдельную ветку, которая будет дочерней у многих узлов.
Т.е. например у меня есть в каталоге категории автомобилей: жигули, москвич и т.п. И для каждой нужно сделать подкатегории - двигатель, трансмиссия, кузов и т.п. При этом чтоб не забивать для каждого эти подкатегории, ну и потом не мучиться с изменением если что понадобится. Как вот такое дело организовать?
Пока в голове только мысли насчет указания типа узла, если он ссылается на ветку "двигатель трансимссия кузов", то меняется логика работы скрипта, который весь этот каталог показывает клиенту. Но видится мне, что это не есть гуд вариант, может есть более удобные варианты? :)
 
это уже получается не дерево, а граф
собственно - теперь уже читай о методах хранения графов, а не деревьев
 
Спасибо, действительно, о графах я как-то сразу не подумал :)
 
Сверху