ایجاد سیستم گروه بندی
سلام بچه ها
من میخوام توی برنامم یه قسمت داشته باشم که کاربر دسته بندی مخصوص خودش را ایجاد کنه و تا هر سطحی که دلش خواست تو بره مثل سیستم مجموعه جوملا که شما هر دسته بندی را میتونی برای مطالبت ایجاد کنی.
از لحاظ معماری دیتابیس و سیستم پیاده سازیش چه پیشنهادی میدین؟
خودم فکر میکنم کافیه برای هر مجموعه بگی کی پدرشه یعنی یه جدول 2 ستونه داشته باشی یکی پدر یکی فرزند اما مفهومش برام گنگه لطفا اگه میدونید راهنمایی کنید.
ممنون
میتونید از ساختار زیر برای جدول استفاده کنید. ریشه ها ParentId شون null میشه. فیلد ShowOrder هم برای سورت میتونید استفاده کنید. یک سری فیلدهای اختیاری بنا به نیازتون هم میتونید اضافه کنید
| ShowOrder | GroupName | ParentId | Id |
با این روش تا هر سطح بخاید میتونید داشته باشید. اگر میخاید تو select هاتون راحت تر باشید یک فیلد دیگه به اسم level هم اضافه کنید که شماره سطح رو توش نگه می دارید. البته استفاده از این فیلد ضروری نیست.
موفق باشید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .