Evo dizajna baze podataka za odjeljak narudžbe u e-commerce, s proizvodima koji imaju više atributa i više cijena:
Stol: Users
UserID: Primarni ključ, jedinstveni cijeli brojUsername: ŽicaEmail: ŽicaPassword: ŽicaCreatedAt: Datum i vrijemeUpdatedAt: Datum i vrijeme
Stol: Orders
OrderID: Primarni ključ, jedinstveni cijeli brojUserID: Tablica korisnika koja upućuje na vanjski ključTotalAmount: DecimalOrderDate: Datum
Stol: OrderItems
OrderItemID: Primarni ključ, jedinstveni cijeli brojOrderID: Tablica narudžbi koja upućuje na vanjski ključProductID: Tablica proizvoda za referenciranje stranog ključaVariantID: tablica ProductVariants koja referencira strani ključQuantity: cijeli brojPrice: DecimalSubtotal: Decimal
Stol: Products
ProductID: Primarni ključ, jedinstveni cijeli brojName: ŽicaDescription: TekstCreatedAt: Datum i vrijemeUpdatedAt: Datum i vrijeme
Stol: ProductVariants
VariantID: Primarni ključ, jedinstveni cijeli brojProductID: Tablica proizvoda za referenciranje stranog ključaName: niz(npr. boja, veličina)Value: niz(npr. crvena, XL)
Stol: VariantPrices
PriceID: Primarni ključ, jedinstveni cijeli brojVariantID: tablica ProductVariants koja referencira strani ključPrice: DecimalCurrency: niz(npr. USD, VND)
U ovom dizajnu OrderItems tablica sadrži informacije o svakoj stavci u narudžbi, uključujući pojedinosti o proizvodu, varijanti proizvoda, količini, cijeni i međuzbroju.

