مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

jamal_ch1

عضویت از 1395/03/20

طراحی ساختار درختی

  • پنجشنبه 20 خرداد 1395
  • 09:53
تشکر میکنم

سلام و عرض ادب خدمت همه اساتید محترم

میخوام یک ساختاردرختی تو دیتابیس طراحی کنم به صوت یک هرم باشد

 به این صورت که  یک یوزر کلی تعریف میشود و هر کسی توی سایت ثبت نام میکند زیر مجموعه همین یوزر اصلی میشود

ولی هر کدام از یوزرها خود نیز میتوانند یک سری زیر یوزر داشته باشند

مثال: سیستمی را در نظر بگیرید که یک سری نمایندگی میتوان ایجاد شود از طریق ثبت نام در سایت (که همه زیر مجموعه یوزر اصلی هستند)

هر یوزر یک سری افراد ثبت میشوند

حالا میخوام از هر کدام از شاخه های بالاتر تمام افراد زیر شاخه های موجود رو ببینم

چه ساختار جدولی شما پیشنهاد میکنید

با تشکر و احترام

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 20 خرداد 1395
  • 10:04

شما میتونید جدولی طراحی کنید و کلید خارجی اش به کلید اصلی خودش متصل باشه

مثلا UserID , UserName , ParentID

در واقع ParentID به صورت null پذیر است و به کلید اصلی یعنی همان UserID متصل است

اینجوری اگر خالی باشد یعنی ریشه اصلی است و اگر خالی نباشد یعنی زیر مجموعه یکی از user ها است

کاربر سایت

jamal_ch1

عضویت از 1395/03/20

  • پنجشنبه 20 خرداد 1395
  • 10:11

در صورت امکان جدول را بدهید تا بحث کنیم

چطور یک کوری بنویسیم که تمام افراد یک زیر شاخه رو نشون بده

چون به مشکل خوردم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)