До сих пор я встречал список смежности, вложенные множества и вложенные интервалы в качестве моделей для хранения древовидных структур в базе данных. Я знаю их достаточно хорошо и перемещал деревья от одного к другому.Что такое модели для хранения древовидных структур и каковы их характеристики?
Что такое другие популярные модели? Каковы их характеристики? Каковы хорошие ресурсы (книги, сети и т. Д.) По этой теме?
Я не только ищу db-хранилище, но и хотел бы расширить свои знания о деревьях в целом. Например, я понимаю, что вложенные наборы/интервалы особенно благоприятны для хранилища реляционных баз данных и спросили себя, действительно ли они являются неправильным выбором в других контекстах?
Это был бы гибрид списка примыканий и материализованного пути, верно? Какие сценарии будут использоваться? Мне кажется, что получение всех детей с одним запросом будет лучше обслуживаться с помощью вложенных наборов/интервалов, и я не вижу, что вы хотите сохранить список смежности? – 2008-09-12 12:38:18