Adatbázis tervezés E-Commerce a bevásárlókosárhoz termékváltozatokkal

Íme egy adatbázis-terv a bevásárlókosár részhez itt e-commerce: a termékek több attribútummal és több árral rendelkeznek:

Asztal: Users

  • UserID: Elsődleges kulcs, egyedi egész szám
  • Username: Húr
  • Email: Húr
  • Password: Húr
  • CreatedAt: Dátum és idő
  • UpdatedAt: Dátum és idő

Asztal: Carts

  • CartID: Elsődleges kulcs, egyedi egész szám
  • UserID: Idegen kulcsra hivatkozó Users tábla
  • CreatedAt: Dátum és idő
  • UpdatedAt: Dátum és idő

Asztal: CartItems

  • CartItemID: Elsődleges kulcs, egyedi egész szám
  • CartID: Idegen kulcsra hivatkozó Carts táblázat
  • ProductID: Idegen kulcsra hivatkozó Termékek táblázat
  • VariantID: Idegen kulcs a ProductVariants táblára hivatkozva
  • Quantity: Egész szám
  • CreatedAt: Dátum és idő
  • UpdatedAt: Dátum és idő

Asztal: Products

  • ProductID: Elsődleges kulcs, egyedi egész szám
  • Name: Húr
  • Description: Szöveg
  • StockQuantity: Egész szám
  • CreatedAt: Dátum és idő
  • UpdatedAt: Dátum és idő

Asztal: ProductVariants

  • VariantID: Elsődleges kulcs, egyedi egész szám
  • ProductID: Idegen kulcsra hivatkozó Termékek táblázat
  • Name: karakterlánc(pl. szín, méret)
  • Value: karakterlánc(pl. piros, XL)

Asztal: VariantPrices

  • PriceID: Elsődleges kulcs, egyedi egész szám
  • VariantID: Idegen kulcs a ProductVariants táblára hivatkozva
  • Price: Tizedes
  • Currency: Karakterlánc(pl. USD, VND)

Ebben a kialakításban a CartItems táblázat hivatkozik a ProductVariants táblázatra, hogy azonosítsa a kosárban lévő termék konkrét változatát. A VariantPrices  táblázat az egyes termékváltozatok árinformációit tárolja különböző pénznemek alapján.

Mint mindig, az adatbázis kialakítása beállítható a projekt speciális követelményeihez, valamint a bevásárlókosár és a termékek kezeléséhez.