Í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.