Лучший ответ
-
3 1
Личинка Носорога (33) 5 (4535)11034 10 лет
Ну типа.. Если речь о реляционной СУБД, то можно сделать таблицу типа:
id, parent_id, name
1, -1, "1."
2, 1, "1.1"
3, 1, "1.2"
4, 3, "1.2.1"
5, -1, "2."
где id - это уникальный идентификатор твоего элемента, parent_id - идентификатор родителя, name - какой-то стринг, например. Уровней таким образом может быть неограниченое количество. Как-то попалось задание тестовое в одной Рижской компании на эту тему ))) Сделал именно так.
P.S.
Если у элемента нет родителя, храни в поле id родителя -1
Ответы
-
2 1
Strix (38) 6 (10781)2949 10 лет
nested set
closure
materialized path
для базы посоветовал nested set, куча реализаций, в том числе и под hibernate -