دوستان من در صفحه محصولاتم میخوام یه بخش اضافه کنم کاربر بتونه چند رنگ برای هر محصول که داره ادد میکنه انتخاب کنه
اجکسی یه فیلد رنگ هم گذاشتم که بتونه رنگ انتخاب کنه و چند فیلد که اضافه کنه با رنگ های مختلف
وضعیت رابطه و دیتابیس اینا به چه صورتی میشه؟
سلام
روابط رنگ و محصول بصورت چند به چند هستش
باید یه جدول colors وجود داشته باشه که رنگ ها در اون ذخیره بشه و یک جدول واسط برای اتصال رنگ ها به محصولات
سلام بنظرم تو دیتابیس برای هر قسمت از محصول یک جدول ایجاد میکنی و تو جدولت فیلدهاشو میزاری و فیلد رنگ هم میزاری و اینجوری رنگ هر قسمت میاد تو جدول خودش ✅
اینگونه واضح تر هست و خوانایی واضح تری دارد.
نکته : نیاز نیست و نباید برای تک تک محصولات جدول ساخته بشه ❌ بلکه برای قسمتهای محصولات باید جدول ساخته بشه ✅
@aron
اگر منظورتون این که رنگ داخل محصولات نگه داریم ما به افزونگی داده در دیتابیس میخوریم ممکن یه رنگ چند محصول داشته باشه
محصول فرشه و هر فرش معمولا از چندین رنگ متفاوت ایجاد شده و کد رنگ ها متفاوت هستن تقریبا میشه گفت تکراری نداریم و هر فرشی رنگ خاص خودشو داره
سلام وقت بخیر
اگه میخواین چندتا رنگ به سلیقه خودتون بزارید و کاربر مجبور باشه از اون رنگ ها استفاده کنه میتونید یه جدول colors ایجاد کنید و رنگ هارو اونجا بزارید و بین رنگ ها و جدول محصولات رابطه ایجاد کنید اما اگه میخواید که هر کاربر محصولش رو به رنگ دلخواه خودش انتخاب کنه این کار اصلا منطقی نیست که بیاد رنگی که انتخاب کرده رو به جدول colors اضافه کنی چون ممکنه کاربر چندین محصول داشته باشه و خیلی از این محصولات رو تغییر رنگ بده و حالا حساب کن هزاران کاربر این کار رو بکنن چندین هزار رنگ به جدول رنگ اضافه میشه که سرعت لود رو میاره پایین و اصلا کار عقلانی نیست بهتره که توی جدول محصولات یه فیلد اضافه کنید که همونجا رنگ محصول رو انتخاب بکنه و ذخیره بشه اینجوری هم از لحاظ سرعت خیلی میره بالا و هم ساده تر میشه و لقمه رو دور سر نمیچرخونه بعد بخوره
کاربر های زیادی که وجود نداره ادمین سایته که محصولات رو وارد میکنه و رنگ انتخاب میکنه
رنگ ها از قبل مشخص نیستن
برای هر محصول کاربر حدود 4 رنگ انتخاب میکنه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟