Í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ámUsername: HúrEmail: HúrPassword: HúrCreatedAt: Dátum és időUpdatedAt: Dátum és idő
Asztal: Carts
CartID: Elsődleges kulcs, egyedi egész számUserID: Idegen kulcsra hivatkozó Users táblaCreatedAt: Dátum és időUpdatedAt: Dátum és idő
Asztal: CartItems
CartItemID: Elsődleges kulcs, egyedi egész számCartID: Idegen kulcsra hivatkozó Carts táblázatProductID: Idegen kulcsra hivatkozó Termékek táblázatVariantID: Idegen kulcs a ProductVariants táblára hivatkozvaQuantity: Egész számCreatedAt: Dátum és időUpdatedAt: Dátum és idő
Asztal: Products
ProductID: Elsődleges kulcs, egyedi egész számName: HúrDescription: SzövegStockQuantity: Egész számCreatedAt: Dátum és időUpdatedAt: Dátum és idő
Asztal: ProductVariants
VariantID: Elsődleges kulcs, egyedi egész számProductID: Idegen kulcsra hivatkozó Termékek táblázatName: karakterlánc(pl. szín, méret)Value: karakterlánc(pl. piros, XL)
Asztal: VariantPrices
PriceID: Elsődleges kulcs, egyedi egész számVariantID: Idegen kulcs a ProductVariants táblára hivatkozvaPrice: TizedesCurrency: 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.

