Her er et databasedesign til ordreafsnittet i e-commerce, med produkter med flere attributter og flere priser:
Bord: Users
UserID
: Primær nøgle, unikt heltalUsername
: SnorEmail
: SnorPassword
: SnorCreatedAt
: Dato og tidUpdatedAt
: Dato og tid
Bord: Orders
OrderID
: Primær nøgle, unikt heltalUserID
: Fremmednøgle, der henviser til brugertabelTotalAmount
: DecimalOrderDate
: Dato
Bord: OrderItems
OrderItemID
: Primær nøgle, unikt heltalOrderID
: Udenlandsk nøgle, der henviser til ordretabelProductID
: Produkttabel med reference til udenlandsk nøgleVariantID
: Udenlandsk nøgle, der refererer til ProductVariants tabelQuantity
: HeltalPrice
: DecimalSubtotal
: Decimal
Bord: Products
ProductID
: Primær nøgle, unikt heltalName
: SnorDescription
: TekstCreatedAt
: Dato og tidUpdatedAt
: Dato og tid
Bord: ProductVariants
VariantID
: Primær nøgle, unikt heltalProductID
: Produkttabel med reference til udenlandsk nøgleName
: streng(f.eks. farve, størrelse)Value
: streng(f.eks. rød, XL)
Bord: VariantPrices
PriceID
: Primær nøgle, unikt heltalVariantID
: Udenlandsk nøgle, der refererer til ProductVariants tabelPrice
: DecimalCurrency
: Streng(f.eks. USD, VND)
I dette design OrderItems
indeholder tabellen oplysninger om hver vare i en ordre, herunder detaljer om produktet, produktvarianten, mængde, pris og subtotal.