E-Commerce مصنوعات کی مختلف حالتوں اور قیمتوں کے لیے ڈیٹا بیس ڈیزائن

یہاں پروڈکٹ سیکشن کے لیے ایک ڈیٹا بیس ڈیزائن ہے e-commerce ، اس شرط کے ساتھ کہ ایک پروڈکٹ کی متعدد قسمیں اور مختلف قیمتیں ہو سکتی ہیں:

ٹیبل: Products

  • ProductID(پروڈکٹ ID): بنیادی کلید، منفرد عدد
  • Name(پروڈکٹ کا نام): سٹرنگ
  • Description: متن
  • CreatedAt: تاریخ اور وقت
  • UpdatedAt: تاریخ اور وقت

ٹیبل: Categories

  • CategoryID(زمرہ ID): بنیادی کلید، منفرد عدد
  • Name(زمرہ کا نام): تار

ٹیبل: ProductVariants

  • VariantID(متغیر ID): بنیادی کلید، منفرد عدد
  • ProductID: غیر ملکی کلیدی حوالہ دینے والی مصنوعات کی میز
  • Name(مختلف نام): اسٹرنگ(مثلاً، رنگ، سائز)
  • Value(مختلف قدر): اسٹرنگ(مثلاً، سرخ، XL)

ٹیبل: Prices

  • PriceID(قیمت کی شناخت): بنیادی کلید، منفرد عدد
  • VariantID: غیر ملکی کلیدی حوالہ دینے والا پروڈکٹ ویریئنٹس ٹیبل
  • Price: اعشاریہ
  • Currency: اسٹرنگ(جیسے، USD، VND)

ٹیبل: ProductImages

  • ImageID(تصویری ID): بنیادی کلید، منفرد عدد
  • ProductID: غیر ملکی کلیدی حوالہ دینے والی مصنوعات کی میز
  • ImageURL: تار

ٹیبل: Reviews

  • ReviewID بنیادی کلید، منفرد عدد
  • ProductID: غیر ملکی کلیدی حوالہ دینے والی مصنوعات کی میز
  • Rating: انٹیجر(عام طور پر 1 سے 5 تک)
  • Comment: متن
  • CreatedAt: تاریخ اور وقت

اس ڈیزائن میں، ProductVariants  ٹیبل میں کسی پروڈکٹ کی مختلف اقسام، جیسے رنگ، سائز کے بارے میں معلومات ہوتی ہیں۔ جدول Prices ہر پروڈکٹ کے مختلف قسم کے لیے قیمت کی معلومات کو اسٹور کرتا ہے۔ ہر قسم کی مختلف کرنسیوں کی بنیاد پر متعدد قیمتیں ہو سکتی ہیں۔

براہ کرم نوٹ کریں کہ ڈیٹا بیس کا ڈیزائن مخصوص پروجیکٹ کی ضروریات اور آپ کس طرح پروڈکٹس اور قیمتوں کا نظم کرنا چاہتے ہیں اس کی بنیاد پر مختلف ہو سکتا ہے۔