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.