سلام دوستان وقت بخیر
این دیتابیس برای محصولات فروشگاه من هست

اما تا وقتی درست و بهینه کار میکنه که محصولات من چند option داشته باشند مثل لباس و کفش و ... . و برای محصولاتی مانند گوشی و لپ تاپ و ... که یدونه گزینه و option دارند و color و size ندارند بهینه نیست.
ایده خودم اینه که داخل جدول محصولات یه فیلد boolean به نام single_option اضافه بشه و داخل جدول options مقادیر color_id و size_id برابر با null بشه برای اون دسته از محصولات، ولی زیاد از این راه حل خوشم نمیاد، ممنونم میشم راهنمایی کنید
@Raymond و @saghari و @error.404 و @salar.mohammad2013 و @mahdi.nazari و @mehdi8686h و @vagharii و @hesammousavi ممنونم میشم راهنمایی کنید
ساختار متاباکس وردپرس دیدی؟
اول ویژگی ایجاد می کنه و بعد در محصول مقدار ویژگی وارد می کند.
ویژگی محصول = برند کفش -> رنگ کفش -> سایز کفش
اول کاربر برند کفش انتخاب می کند و دوم رنگ مثلا سفید و سوم سایز مثلا ۴۳ انتخاب می کند.
بعد یه فیلد قیمت برای ویژگی تعریف کنید.
attrebuites :
- brand
- color
- size
- priceدرود خوبی...
جدول محصولات :


شاید پاسخ شما همینجا باشد
سلام ممنونم
خب من الان برداشتی که از این ساختار کردم باید سایز و رنگهارو داخل جدول attrebuites تعریف کنم ولی مشکلی که هست اینه که من الان ی محصول دارم که با رنگ آبی 2 تا سایز داره:
size_xl_color_blue_price = 200000
size_xl_color_blue_stock = 5
size_sm_color_blue_price = 100000
size_sm_color_blue_stock = 9
باید اینطوری مقدار دهی کنم اینطوری یخورده مدیریت سخت میشه راه بهتری وجود نداره؟
@Raymond
به نظر دیتابیس خوبی است نیاز به چنین چیزی نیست می توانید option ها را cache کنید که مدام سراغ دیتابیس نروید به نظرم اینکار بهتر باشد.
@abolfazlRamshini