Hawn disinn tad-database għas-sezzjoni tal-karrettun tax-xiri fi e-commerce, bi prodotti li għandhom attributi multipli u prezzijiet multipli:
Tabella: Users
UserID: Ċavetta primarja, numru sħiħ unikuUsername: SpagEmail: SpagPassword: SpagCreatedAt: Data u ħinUpdatedAt: Data u ħin
Tabella: Carts
CartID: Ċavetta primarja, numru sħiħ unikuUserID: Tabella tal-Utenti ta' referenza ta' ċavetta barranijaCreatedAt: Data u ħinUpdatedAt: Data u ħin
Tabella: CartItems
CartItemID: Ċavetta primarja, numru sħiħ unikuCartID: Tabella tal-karrettuni ta' referenza taċ-ċavetta barranijaProductID: Tabella tal-Prodotti ta' referenza taċ-ċavetta barranijaVariantID: Tabella ta' ProductVariants ta' referenza ta' ċavetta barranijaQuantity: IntegerCreatedAt: Data u ħinUpdatedAt: Data u ħin
Tabella: Products
ProductID: Ċavetta primarja, numru sħiħ unikuName: SpagDescription: TestStockQuantity: IntegerCreatedAt: Data u ħinUpdatedAt: Data u ħin
Tabella: ProductVariants
VariantID: Ċavetta primarja, numru sħiħ unikuProductID: Tabella tal-Prodotti ta' referenza taċ-ċavetta barranijaName: String(eż. Kulur, Daqs)Value: String(eż., Aħmar, XL)
Tabella: VariantPrices
PriceID: Ċavetta primarja, numru sħiħ unikuVariantID: Tabella ta' ProductVariants ta' referenza ta' ċavetta barranijaPrice: DeċimaliCurrency: String(eż., USD, VND)
F'dan id-disinn, it- CartItems tabella se tirreferi t- ProductVariants tabella biex tidentifika l-varjant speċifiku ta 'prodott fil-karrettun. It- VariantPrices tabella taħżen informazzjoni dwar il-prezz għal kull varjant tal-prodott ibbażat fuq muniti differenti.
Bħal dejjem, id-disinn tad-database jista 'jiġi aġġustat biex joqgħod mar-rekwiżiti speċifiċi tal-proġett tiegħek u kif trid timmaniġġja l-cart tax-xiri u l-prodotti.

