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  અલગ-અલગ ચલણોના આધારે દરેક પ્રોડક્ટ વેરિઅન્ટ માટે કિંમતની માહિતી સ્ટોર કરે છે.

હંમેશની જેમ, ડેટાબેઝ ડિઝાઇનને તમારા પ્રોજેક્ટની ચોક્કસ જરૂરિયાતો અને તમે શોપિંગ કાર્ટ અને ઉત્પાદનોને કેવી રીતે મેનેજ કરવા માંગો છો તેને ફિટ કરવા માટે ગોઠવી શકાય છે.