احاول بناء شجرة لتسجيل فئات (categories) لمكتبة كتب

و تركيبة قواعد البيانات تكون

ID - Name - ParentID

و بهذه الطريقة يكون لدينا عمق غير محدود

و الحصول على المسار عن طريق حلقة

هل هذه الطريقة صحيحة ؟ و هل يوجد طريقة افضل ؟