Zde je návrh databáze pro sekci objednávky v e-commerce, s produkty s více atributy a více cenami:
Stůl: Users
UserID: Primární klíč, jedinečné celé čísloUsername: TětivaEmail: TětivaPassword: TětivaCreatedAt: Datum a časUpdatedAt: Datum a čas
Stůl: Orders
OrderID: Primární klíč, jedinečné celé čísloUserID: Tabulka uživatelů odkazující na cizí klíčTotalAmount: DesetinnéOrderDate: Datum
Stůl: OrderItems
OrderItemID: Primární klíč, jedinečné celé čísloOrderID: Odkaz na cizí klíč Tabulka objednávekProductID: Odkaz na cizí klíč Tabulka produktůVariantID: Cizí klíč odkazující na tabulku ProductVariantsQuantity: Celé čísloPrice: DesetinnéSubtotal: Desetinné
Stůl: Products
ProductID: Primární klíč, jedinečné celé čísloName: TětivaDescription: TextCreatedAt: Datum a časUpdatedAt: Datum a čas
Stůl: ProductVariants
VariantID: Primární klíč, jedinečné celé čísloProductID: Odkaz na cizí klíč Tabulka produktůName: Řetězec(např. Barva, Velikost)Value: Řetězec(např. červený, XL)
Stůl: VariantPrices
PriceID: Primární klíč, jedinečné celé čísloVariantID: Cizí klíč odkazující na tabulku ProductVariantsPrice: DesetinnéCurrency: Řetězec(např. USD, VND)
V tomto provedení OrderItems tabulka obsahuje informace o každé položce v objednávce, včetně podrobností o produktu, variantě produktu, množství, ceně a mezisoučtu.

