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