Как организовать хранение бинарной системы маркетинга?
Возможно поможет
habrahabr.ru/post/43955
web-notes.ru/2005/01/nested_sets
www.arbinada.com/main/node/25
У вас банальная задача хранения дерева в реляционной базе. Прямой путь штудировать вот это линк (как минимум есть 4 популярных варианта).
Если вставки не очень частые и размер дерева не миллион записей, то Nestad Sets самое оно. У него долгие вставки (ибо требует перестроение дерева), но быстрые выборки одним запросом.