Ecco un design del database per la sezione degli ordini in e-commerce, con prodotti con più attributi e più prezzi:
Tavolo: Users
UserID: chiave primaria, numero intero univocoUsername: CordaEmail: CordaPassword: CordaCreatedAt: Data e oraUpdatedAt: Data e ora
Tavolo: Orders
OrderID: chiave primaria, numero intero univocoUserID: Chiave esterna che fa riferimento alla tabella UtentiTotalAmount: decimaleOrderDate: Data
Tavolo: OrderItems
OrderItemID: chiave primaria, numero intero univocoOrderID: Chiave esterna che fa riferimento alla tabella degli ordiniProductID: Chiave esterna che fa riferimento alla tabella ProdottiVariantID: Chiave esterna che fa riferimento alla tabella ProductVariantsQuantity: Numero interoPrice: decimaleSubtotal: decimale
Tavolo: Products
ProductID: chiave primaria, numero intero univocoName: CordaDescription: TestoCreatedAt: Data e oraUpdatedAt: Data e ora
Tavolo: ProductVariants
VariantID: chiave primaria, numero intero univocoProductID: Chiave esterna che fa riferimento alla tabella ProdottiName: stringa(ad esempio, colore, dimensione)Value: Stringa(ad es., Rosso, XL)
Tavolo: VariantPrices
PriceID: chiave primaria, numero intero univocoVariantID: Chiave esterna che fa riferimento alla tabella ProductVariantsPrice: decimaleCurrency: stringa(ad es. USD, VND)
In questa progettazione, la OrderItems tabella contiene informazioni su ciascun articolo in un ordine, inclusi i dettagli sul prodotto, la variante del prodotto, la quantità, il prezzo e il subtotale.

