یہاں شاپنگ کارٹ سیکشن کے لیے ایک ڈیٹا بیس ڈیزائن ہے e-commerce ، جس میں پروڈکٹس میں متعدد صفات اور متعدد قیمتیں ہیں:
ٹیبل: Users
UserID
: بنیادی کلید، منفرد عددUsername
: تارEmail
: تارPassword
: تارCreatedAt
: تاریخ اور وقتUpdatedAt
: تاریخ اور وقت
ٹیبل: Carts
CartID
: بنیادی کلید، منفرد عددUserID
: غیر ملکی کلیدی حوالہ دینے والے صارفین کی میزCreatedAt
: تاریخ اور وقتUpdatedAt
: تاریخ اور وقت
ٹیبل: CartItems
CartItemID
: بنیادی کلید، منفرد عددCartID
: غیر ملکی کلیدی حوالہ دینے والی کارٹس ٹیبلProductID
: غیر ملکی کلیدی حوالہ دینے والی مصنوعات کی میزVariantID
: غیر ملکی کلیدی حوالہ دینے والا پروڈکٹ ویریئنٹس ٹیبلQuantity
: عددیCreatedAt
: تاریخ اور وقتUpdatedAt
: تاریخ اور وقت
ٹیبل: Products
ProductID
: بنیادی کلید، منفرد عددName
: تارDescription
: متنStockQuantity
: عددیCreatedAt
: تاریخ اور وقتUpdatedAt
: تاریخ اور وقت
ٹیبل: ProductVariants
VariantID
: بنیادی کلید، منفرد عددProductID
: غیر ملکی کلیدی حوالہ دینے والی مصنوعات کی میزName
: اسٹرنگ(مثلاً، رنگ، سائز)Value
: اسٹرنگ(مثلاً، سرخ، XL)
ٹیبل: VariantPrices
PriceID
: بنیادی کلید، منفرد عددVariantID
: غیر ملکی کلیدی حوالہ دینے والا پروڈکٹ ویریئنٹس ٹیبلPrice
: اعشاریہCurrency
: اسٹرنگ(جیسے، USD، VND)
اس ڈیزائن میں، ٹیبل کارٹ میں کسی پروڈکٹ کے مخصوص قسم کی شناخت کے لیے جدول کا CartItems
حوالہ دے گا ۔ ProductVariants
جدول VariantPrices
مختلف کرنسیوں کی بنیاد پر ہر پروڈکٹ کے مختلف قسم کے لیے قیمت کی معلومات اسٹور کرتا ہے۔
ہمیشہ کی طرح، ڈیٹا بیس کے ڈیزائن کو آپ کے پروجیکٹ کی مخصوص ضروریات کو پورا کرنے کے لیے ایڈجسٹ کیا جا سکتا ہے اور آپ شاپنگ کارٹ اور پروڈکٹس کا نظم کیسے کرنا چاہتے ہیں۔