رتبه موضوع:
  • 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
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ساخت هاست مجازی برای اجرای خودکار روی پورت ۸۰ larch 0 7 12-07-2016, 04:36 AM
آخرین ارسال: larch
  آموزش کار با دیتابیس در لاراول 5 alihossein 6 1,555 10-27-2016, 01:01 PM
آخرین ارسال: sempaisaleh
  درخواست کمک برای نصب لاراول روی هاست AhrimanSefid 1 143 09-12-2016, 06:40 AM
آخرین ارسال: agahi
  پیشنهاد برای یک تازه کار mehrdad201 3 169 06-07-2016, 06:13 AM
آخرین ارسال: hamo
  سوال : واکشی اطلاعات از دیتابیس و استفاده در کنترلر Bvk.Programmer 3 179 02-08-2016, 03:15 PM
آخرین ارسال: smartDeath
  ایجاد کنترلر جدا برای ارسال داده های منو داینامیک AMIR.EMAIL@YAHOO.COM 1 98 12-31-2015, 09:26 PM
آخرین ارسال: amirhosseini
Lightbulb معرفی CMS یا package برای یک application vahid1324 2 221 12-14-2015, 10:30 AM
آخرین ارسال: vahid1324
  ایجاد migration از دیتابیس از قبل طراحی شده Sizerm 1 210 11-04-2015, 08:32 PM
آخرین ارسال: hamo
  هاست مناسب برای لاراول vahidahmad 3 891 10-14-2015, 05:15 AM
آخرین ارسال: nasermirzaei89
Question هاست مناسب برای لاراول 5.1 alinasiri1367 1 366 10-12-2015, 05:07 AM
آخرین ارسال: alinasiri1367

پرش به انجمن:


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

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

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