ник: Гамлет
Надо две таблицы
1) Departments
Id .... Parent ...Name
1 .........0 .........A1
2 .........1 .........B1
3 .........1 .........B2
4 .........2 .........С1
5 .........3 .........С2
6 .........3 .........С3
2) DepartmentsAncestors
Department…...Ancestor
2..........................1
3..........................1
4..........................2
4..........................1
5..........................3
5..........................1
6..........................3
6..........................1
Пользуясь двумя такими таблицами, можно легко строить практически любые запросы, характерные для иерархических объектов