Här är en databasdesign för beställningssektionen i e-commerce, med produkter som har flera attribut och flera priser:
Tabell: Users
UserID: Primär nyckel, unikt heltalUsername: SträngEmail: SträngPassword: SträngCreatedAt: Datum och tidUpdatedAt: Datum och tid
Tabell: Orders
OrderID: Primär nyckel, unikt heltalUserID: Utländsk nyckel som refererar till användartabellTotalAmount: DecimalOrderDate: Datum
Tabell: OrderItems
OrderItemID: Primär nyckel, unikt heltalOrderID: Utländsk nyckel som refererar till ordertabellProductID: Utländsk nyckel som refererar till produkttabellVariantID: Utländsk nyckel som refererar till produktvarianterstabellQuantity: HeltalPrice: DecimalSubtotal: Decimal
Tabell: Products
ProductID: Primär nyckel, unikt heltalName: SträngDescription: TextCreatedAt: Datum och tidUpdatedAt: Datum och tid
Tabell: ProductVariants
VariantID: Primär nyckel, unikt heltalProductID: Utländsk nyckel som refererar till produkttabellName: Sträng(t.ex. färg, storlek)Value: Sträng(t.ex. Röd, XL)
Tabell: VariantPrices
PriceID: Primär nyckel, unikt heltalVariantID: Utländsk nyckel som refererar till produktvarianterstabellPrice: DecimalCurrency: Sträng(t.ex. USD, VND)
I denna design OrderItems innehåller tabellen information om varje artikel i en beställning, inklusive information om produkten, produktvariant, kvantitet, pris och delsumma.

