السلام عليكم ورحمة الله وبركاته
شباب مثلا لو بنعمل برنامج يخزن شجرة العائلة فان افضل طريقة لتحزينها في ال DB ك Table هو جدول واخد فقط وليكن شكله المبسط هكذا
Id, Name , ParentID
فمثلا
** أحمد (1)
*** محمد (2)
*** علي (3)
*** اسماعيل (4)
** عمرو(5)
*** محمد (6)
سيخزنز في الداتا بيز بهذه الطريقة
id name ParentId
1 أحمد 0
2 محمد 1
3 علي 1
4 اسماعيل 3
5 عمرو 0
6 محمد 5
وهكذا فالمشكلة الرئيسية التي تقابلني انه عندما الغاء مثلا ( أحمد ) لا بد الغاء محمد اولا ثم اسماعيل ثم علي ثم بعد الغاء كل الفرعي منه يتم الغاء ( احمد ) الرئيسي وهه عملية تحتاج لجهد كبير
فهل هناك حل لهذه المشكلة بحيث يتم الغاء الكل في Transact واحد


