Adatbázis tervezés E-Commerce termékváltozatokhoz és árakhoz

Íme egy adatbázis-terv a termékszakaszhoz itt e-commerce:

Asztal: Products

  • ProductID(Termékazonosító): Elsődleges kulcs, egyedi egész szám
  • Name(Termék neve): String
  • Description: Szöveg
  • CreatedAt: Dátum és idő
  • UpdatedAt: Dátum és idő

Asztal: Categories

  • CategoryID(Kategóriaazonosító): Elsődleges kulcs, egyedi egész szám
  • Name(Kategória neve): Karakterlánc

Asztal: ProductVariants

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

Asztal: Prices

  • PriceID(Árazonosító): 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)

Asztal: ProductImages

  • ImageID(Képazonosító): Elsődleges kulcs, egyedi egész szám
  • ProductID: Idegen kulcsra hivatkozó Termékek táblázat
  • ImageURL: Húr

Asztal: Reviews

  • ReviewID Elsődleges kulcs, egyedi egész szám
  • ProductID: Idegen kulcsra hivatkozó Termékek táblázat
  • Rating: egész szám(általában 1 és 5 között)
  • Comment: Szöveg
  • CreatedAt: Dátum és idő

Ebben a kialakításban a ProductVariants  táblázat információkat tartalmaz a termék különböző változatairól, például színről, méretről. A Prices táblázat az egyes termékváltozatokhoz tartozó árinformációkat tárolja. Mindegyik változatnak több ára lehet különböző pénznemek alapján.

Kérjük, vegye figyelembe, hogy az adatbázis kialakítása a projekt konkrét követelményeitől, valamint a termékek és az árak kezelésének módjától függően változhat.