سلام و عرض ادب خدمت همه اساتید محترم
میخوام یک ساختاردرختی تو دیتابیس طراحی کنم به صوت یک هرم باشد
به این صورت که یک یوزر کلی تعریف میشود و هر کسی توی سایت ثبت نام میکند زیر مجموعه همین یوزر اصلی میشود
ولی هر کدام از یوزرها خود نیز میتوانند یک سری زیر یوزر داشته باشند
مثال: سیستمی را در نظر بگیرید که یک سری نمایندگی میتوان ایجاد شود از طریق ثبت نام در سایت (که همه زیر مجموعه یوزر اصلی هستند)
هر یوزر یک سری افراد ثبت میشوند
حالا میخوام از هر کدام از شاخه های بالاتر تمام افراد زیر شاخه های موجود رو ببینم
چه ساختار جدولی شما پیشنهاد میکنید
با تشکر و احترام
شما میتونید جدولی طراحی کنید و کلید خارجی اش به کلید اصلی خودش متصل باشه
مثلا UserID , UserName , ParentID
در واقع ParentID به صورت null پذیر است و به کلید اصلی یعنی همان UserID متصل است
اینجوری اگر خالی باشد یعنی ریشه اصلی است و اگر خالی نباشد یعنی زیر مجموعه یکی از user ها است
در صورت امکان جدول را بدهید تا بحث کنیم
چطور یک کوری بنویسیم که تمام افراد یک زیر شاخه رو نشون بده
چون به مشکل خوردم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)