Dizajni i bazës së të dhënave për E-Commerce porositë me atribute të produktit dhe çmim të shumëfishtë

Këtu është një dizajn i bazës së të dhënave për seksionin e porosive në e-commerce, me produkte që kanë atribute të shumta dhe çmime të shumta:

Tabela: Users

  • UserID: Çelësi primar, numër i plotë unik
  • Username: Vargu
  • Email: Vargu
  • Password: Vargu
  • CreatedAt: Data dhe ora
  • UpdatedAt: Data dhe ora

Tabela: Orders

  • OrderID: Çelësi primar, numër i plotë unik
  • UserID: Tabela e përdoruesve të referencës së çelësit të huaj
  • TotalAmount: dhjetore
  • OrderDate: Data

Tabela: OrderItems

  • OrderItemID: Çelësi primar, numër i plotë unik
  • OrderID: Tabela e porosive të referencës së çelësit të huaj
  • ProductID: Tabela e produkteve të referencës së çelësave të huaj
  • VariantID: Tabela e referencave të çelësave të huaj të varianteve të produkteve
  • Quantity: Numër i plotë
  • Price: dhjetore
  • Subtotal: dhjetore

Tabela: Products

  • ProductID: Çelësi primar, numër i plotë unik
  • Name: Vargu
  • Description: Teksti
  • CreatedAt: Data dhe ora
  • UpdatedAt: Data dhe ora

Tabela: ProductVariants

  • VariantID: Çelësi primar, numër i plotë unik
  • ProductID: Tabela e produkteve të referencës së çelësave të huaj
  • Name: Vargu(p.sh., ngjyra, madhësia)
  • Value: Vargu(p.sh., i kuq, XL)

Tabela: VariantPrices

  • PriceID: Çelësi primar, numër i plotë unik
  • VariantID: Tabela e referencave të çelësave të huaj të varianteve të produkteve
  • Price: dhjetore
  • Currency: Vargu(p.sh. USD, VND)

Në këtë dizajn, OrderItems  tabela përmban informacione për çdo artikull në një renditje, duke përfshirë detaje rreth produktit, variantin e produktit, sasinë, çmimin dhe nëntotalin.