Íme egy adatbázis-terv a termékszakaszhoz itt e-commerce:
Asztal: Products
ProductID(Termékazonosító): Elsődleges kulcs, egyedi egész számName(Termék neve): StringDescription: SzövegCreatedAt: Dátum és időUpdatedAt: Dátum és idő
Asztal: Categories
CategoryID(Kategóriaazonosító): Elsődleges kulcs, egyedi egész számName(Kategória neve): Karakterlánc
Asztal: ProductVariants
VariantID(Változatazonosító): Elsődleges kulcs, egyedi egész számProductID: Idegen kulcsra hivatkozó Termékek táblázatName(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ámVariantID: Idegen kulcs a ProductVariants táblára hivatkozvaPrice: TizedesCurrency: Karakterlánc(pl. USD, VND)
Asztal: ProductImages
ImageID(Képazonosító): Elsődleges kulcs, egyedi egész számProductID: Idegen kulcsra hivatkozó Termékek táblázatImageURL: Húr
Asztal: Reviews
ReviewIDElsődleges kulcs, egyedi egész számProductID: Idegen kulcsra hivatkozó Termékek táblázatRating: egész szám(általában 1 és 5 között)Comment: SzövegCreatedAt: 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.

