E-Commerce उत्पाद वेरिएंट के साथ शॉपिंग कार्ट के लिए डेटाबेस डिज़ाइन

यहां शॉपिंग कार्ट अनुभाग के लिए एक डेटाबेस डिज़ाइन दिया गया है 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  विभिन्न मुद्राओं के आधार पर प्रत्येक उत्पाद प्रकार की कीमत की जानकारी संग्रहीत करती है।

हमेशा की तरह, डेटाबेस डिज़ाइन को आपके प्रोजेक्ट की विशिष्ट आवश्यकताओं और आप शॉपिंग कार्ट और उत्पादों को कैसे प्रबंधित करना चाहते हैं, के अनुरूप समायोजित किया जा सकता है।