અહીં શોપિંગ કાર્ટ વિભાગ માટે એક ડેટાબેઝ ડિઝાઇન છે 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
અલગ-અલગ ચલણોના આધારે દરેક પ્રોડક્ટ વેરિઅન્ટ માટે કિંમતની માહિતી સ્ટોર કરે છે.
હંમેશની જેમ, ડેટાબેઝ ડિઝાઇનને તમારા પ્રોજેક્ટની ચોક્કસ જરૂરિયાતો અને તમે શોપિંગ કાર્ટ અને ઉત્પાદનોને કેવી રીતે મેનેજ કરવા માંગો છો તેને ફિટ કરવા માટે ગોઠવી શકાય છે.