Adatbázis tervezés E-Commerce termékattribútumokkal és többféle árral rendelkező rendelésekhez

Íme egy adatbázis-terv a rendelési szakaszhoz itt e-commerce: a termékeknek több attribútuma és több ára is van:

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: Orders

  • OrderID: Elsődleges kulcs, egyedi egész szám
  • UserID: Idegen kulcsra hivatkozó Users tábla
  • TotalAmount: Tizedes
  • OrderDate: Dátum

Asztal: OrderItems

  • OrderItemID: Elsődleges kulcs, egyedi egész szám
  • OrderID: Idegen kulcsra hivatkozó Megbízások 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
  • Price: Tizedes
  • Subtotal: Tizedes

Asztal: Products

  • ProductID: Elsődleges kulcs, egyedi egész szám
  • Name: Húr
  • Description: Szöveg
  • 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 OrderItems  táblázat a rendelés egyes tételeiről tartalmaz információkat, beleértve a termék részleteit, a termékváltozatot, a mennyiséget, az árat és a részösszeget.