رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
طراحی صحیح دیتابیس برای محصولات فروشگاه
#1
سلام و خسته نباشید ، من سوالی دارم در مورد اینکه دیزاین صحیح دیتابیس و ریلیشن ها برای یک محصول در یک فروشگاه چگونه است . برای مثال من محصولی دارم با سایز و رنگ های مختلف ، اول اینکه سایز های مختلف می تونند رنگ های متفاوتی داشته باشند و در نهایت ترکیب هر سایز و رنگ مورد نظر می تونه قیمت خاص خودشو داشته باشه .

در حال حاضر من یک تیبل دارم برای products . که با many to many relaition دارای رنگ ها و سایز هایی در تیبل های colors و sizes هستش . کسی می تونه راهنمایی کنه که برای اینکه متغییر باشن باید چه کاری انجام بشه . ممنون
پاسخ
#2
از آنجا که هر ترکیب خصایص محصول یکتاست، به معنی آنکه کفش سیاه بزرگ هم قیمت کفش سیاه کوچک و یا قرمز بزرگ نیست، نیاز به ردیفی برای هر ترکیب دارید. به معنی آنکه یک ستون برای شناسه id, یکی برای اسم محصول، یکی برای رنگ، یکی برای سایز و یکی برای قیمت. کلید اصلی این جدول ترکیبی خواهد بود (composite key) و برای پیدا کردن قیمت، باید از یک where استفاده کنید که اسم محصول، رنگ و اندازه را ردیفی تطبیق داده و قیمت را برای شما پیدا کند. مراقب باشید که چون از کلید ترکیبی استفاده می‎کنید، باید خودتان مراقیب ترکیب تکراری باشید. مثلا یک ردیف که کفش بزرگ سیاه را هزار تومن ذخیره کرده و ردیف دیگری که کفش سیاه بزرگ را ده هزار تومن ذخیره کرده.

Products:id, Name, Color, Size, Price
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سرور برای لاراول mahmood_20050 0 32 10-24-2017, 10:00 AM
آخرین ارسال: mahmood_20050
  نحوه انتخاب رنگ ها در طراحی سایت novinwebsite 0 21 08-21-2017, 06:34 AM
آخرین ارسال: novinwebsite
  چگونه ورودی داینامیک را در دیتابیس ذخیره کنم؟ زهرا 2 71 05-23-2017, 07:03 AM
آخرین ارسال: aligoli
  بهترین پکیج acl برای لاراول چیست homeily@gmail.com 3 308 05-08-2017, 09:27 AM
آخرین ارسال: Geppeto
  ذخیره چند عکس برای یک کاربر زهرا 2 136 01-18-2017, 05:28 AM
آخرین ارسال: زهرا
  ساخت هاست مجازی برای اجرای خودکار روی پورت ۸۰ larch 0 98 12-07-2016, 04:36 AM
آخرین ارسال: larch
  آموزش کار با دیتابیس در لاراول 5 alihossein 6 2,902 10-27-2016, 01:01 PM
آخرین ارسال: sempaisaleh
  درخواست کمک برای نصب لاراول روی هاست AhrimanSefid 1 231 09-12-2016, 06:40 AM
آخرین ارسال: agahi
  پیشنهاد برای یک تازه کار mehrdad201 3 243 06-07-2016, 06:13 AM
آخرین ارسال: hamo
  سوال : واکشی اطلاعات از دیتابیس و استفاده در کنترلر Bvk.Programmer 3 296 02-08-2016, 03:15 PM
آخرین ارسال: smartDeath

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.