Tukaj je zasnova zbirke podatkov za razdelek z naročili v e-commerce izdelkih, ki imajo več atributov in več cen:
Tabela: Users
UserID
: Primarni ključ, edinstveno celo številoUsername
: VrvicaEmail
: VrvicaPassword
: VrvicaCreatedAt
: Datum in časUpdatedAt
: Datum in čas
Tabela: Orders
OrderID
: Primarni ključ, edinstveno celo številoUserID
: Tabela uporabnikov, ki se sklicuje na tuji ključTotalAmount
: decimalnoOrderDate
: Datum
Tabela: OrderItems
OrderItemID
: Primarni ključ, edinstveno celo številoOrderID
: Tabela naročil, ki se sklicuje na tuji ključProductID
: Tabela izdelkov, ki se sklicuje na tuji ključVariantID
: Tuji ključ, ki se sklicuje na tabelo ProductVariantsQuantity
: Celo številoPrice
: decimalnoSubtotal
: decimalno
Tabela: Products
ProductID
: Primarni ključ, edinstveno celo številoName
: VrvicaDescription
: BesediloCreatedAt
: Datum in časUpdatedAt
: Datum in čas
Tabela: ProductVariants
VariantID
: Primarni ključ, edinstveno celo številoProductID
: Tabela izdelkov, ki se sklicuje na tuji ključName
: niz(npr. barva, velikost)Value
: vrvica(npr. rdeča, XL)
Tabela: VariantPrices
PriceID
: Primarni ključ, edinstveno celo številoVariantID
: Tuji ključ, ki se sklicuje na tabelo ProductVariantsPrice
: decimalnoCurrency
: niz(npr. USD, VND)
V tej zasnovi OrderItems
tabela vsebuje informacije o vsakem artiklu v naročilu, vključno s podrobnostmi o izdelku, različici izdelka, količini, ceni in delni vsoti.