PDA

View Full Version : سوال: ساخت صفت برای محصولات



danial.es
شنبه 02 آبان 1394, 13:33 عصر
سلام
میخوام واسه محصولاتم صفت ایجاد کنم اما هیچ ایده ای در رابطه باهاش ندارم.ممنون میشم اگه راهنمایی کنین
مثلا 10 تا محله رو بزارم و محصول a فقط با انتخاب محله 3 یا 5 نمایش داده بشه

milad_d993
شنبه 02 آبان 1394, 16:22 عصر
مثل توضیع های لینوکسی؟؟؟
هر چی دوست داری بزار
مثلا بر حسب کوکو:
کوکو سبزی
کوکو سیب زمینی
کتلت :کف:
کوکو کاهو
کوکو اسفناج
و ....
----
فک کنم اشتباه متوجه شدم...:گیج:
[محصول a فقط با انتخاب محله 3 یا 5 نمایش داده بشه] یعنی چی؟؟؟

hamedarian2009
شنبه 02 آبان 1394, 16:34 عصر
سلام. منظورتو از صفت میگفتی یا مثالی نمونه ای میزاشتی
الان چیزی که تو ذهن من از صفت میاد تو طراحی پایگاه داده واسه هر موجودیت مثل همین محصولات صفت هایی میزارن مثل نام محصول و شماره و قیمت و ... درست حدس زدم؟
محله دیگه چیه منظورت محله مسگرها و محله جوادیه و ایناست ؟ اونوقت ارتباطش با محصول چیه ؟

لطفا اگر امکانش هست سوال رو واضح بپرسید با ذکر مثال یا رسم شکل . باتشکر

danial.es
شنبه 02 آبان 1394, 18:13 عصر
مثلا میخوام یک سایت فروش گوشی راه اندازی کنم
یک قسمت دارم تحت عنوان دسته بندی بر اساس برند و مارک گوشی
که توش اینن عناوین رو دارم : نوکیا،سامسونگ،اپل،هواوی،ا چ تی سی،بلک بری،ال جی،...
حالا یک مدل گوشی دارم که تو دسته های نوکیا،سامسونگ و الجی باید نمایش داده بشه (مثلا محصول مشترک این سه تاس:متعجب:)

danial.es
شنبه 02 آبان 1394, 18:22 عصر
یا به عنوان یک مثال دیگه
www.takbook.com
سایدبار سمت راست - موضوعات کتاب ها
یک کتاب دارم که باید تو دسته های پزشکی،مذهبی،ورزشی و زبان اصلی قرار بگیره
و وقتی کاربر هرکدوم از این موضوعات رو انتخاب کرد کتاب منو بتونه ببینه

milad_d993
شنبه 02 آبان 1394, 18:52 عصر
برای فیلد های چند مقداری باید یه جدول جدا بسازی....
بر اساس مثال تک بوک:
صفت دسته رو توی فیلد های کتاب نمیزاری و براش باید یه جدول جدا بسازی
یه جدول برای کتاب: bookId, ....
یه جدول برای دسته: categoeyId, categoryTitle
و یه جدول هم برای دسته های کتاب: bookId, categoryId

danial.es
شنبه 02 آبان 1394, 19:18 عصر
برای فیلد های چند مقداری باید یه جدول جدا بسازی....
بر اساس مثال تک بوک:
صفت دسته رو توی فیلد های کتاب نمیزاری و براش باید یه جدول جدا بسازی
یه جدول برای کتاب: bookId, ....
یه جدول برای دسته: categoeyId, categoryTitle
و یه جدول هم برای دسته های کتاب: bookId, categoryId

ممنون ولی
من چندتا از این دسته بندی ها دارم.این مدلی که میگی باعث میشه برای هر محصول تقریبا ده،بیست سطر ایجاد بشه و وقتی تعداد محصولات زیاد بشه پایگاه داده سنگین و پرحجم میشه

milad_d993
شنبه 02 آبان 1394, 19:36 عصر
ممنون ولی
من چندتا از این دسته بندی ها دارم.این مدلی که میگی باعث میشه برای هر محصول تقریبا ده،بیست سطر ایجاد بشه و وقتی تعداد محصولات زیاد بشه پایگاه داده سنگین و پرحجم میشه
راه درستش همینه

danial.es
شنبه 02 آبان 1394, 23:43 عصر
مرسی.ممنون دوست خوبم
اگه دوستان نظر دیگه ای دارن خوشحال میشم بیان کنن

hamedarian2009
یک شنبه 03 آبان 1394, 09:25 صبح
چرا همون اول اینجوری توضیح ندادی اصلا با سوال اولت خیلی فرق داره :چشمک:

خب اگه پایگاه داده خونده باشی متوجه میشی که ارتباط به بین محصولات و دسته ها تو حالتی که شما گفتید Many-to-Many هست بنابراین همانطور که دوستمون اشاره کردن علاوه بر جداول products و categories نیاز به یک جدول واسط مثلا به نام product_cat دارید و id های دوتا جدول دیگه باید به عنوان کلید خارجی توی جدول واسط قرار بگیرند و relation رو هم برقرار کنید. راه اصولیش همینه

danial.es
یک شنبه 03 آبان 1394, 09:31 صبح
چرا همون اول اینجوری توضیح ندادی اصلا با سوال اولت خیلی فرق داره :چشمک:

خب اگه پایگاه داده خونده باشی متوجه میشی که ارتباط به بین محصولات و دسته ها تو حالتی که شما گفتید Many-to-Many هست بنابراین همانطور که دوستمون اشاره کردن علاوه بر جداول products و categories نیاز به یک جدول واسط مثلا به نام product_cat دارید و id های دوتا جدول دیگه باید به عنوان کلید خارجی توی جدول واسط قرار بگیرند و relation رو هم برقرار کنید. راه اصولیش همینه

خودمم قبول دارم طرح سوال اولیم داغون بود :لبخند::متعجب:
ممنون