1. Дерево нужно для того чтобы создать "иерархию" системы. Сначала админ - у него в "подчинении" 2 пользователя, у каждого из которых тоже 2 пользователя и тд. (с)
Так сложно понять для чего мне двоичное дерево?
Ладно, вижу не особо ты горишь желеание мне помочь, тогда хоть оцени идею...
Если создать таблицу - в одном столбце ID пользователя - в другом его вышестоящее звено, то реально ли сделать так чтоб при регистрации пользователя ему вы водились только те юзеры, у которых еще не два "подчиненных" и он момог выбрать одного из них и зарегистрироваться. Соответство он должен занестись в БД с присвоенным ID в одной графе и с "начальником" в другом.
И еще. По БД я вроде как уже коечто нашел, буду потихонько сидеть разбираться, Но вот что обстоит с личными кабинетами? Тоесть пользователь авторицуется и попадает на страницу, где может видеть всех своих "родителей", "подчиненых" и др статистику?