Her er en databasedesign for bestillingsdelen i e-commerce, med produkter som har flere attributter og flere priser:
Bord: Users
UserID
: Primærnøkkel, unikt heltallUsername
: StringEmail
: StringPassword
: StringCreatedAt
: Dato og tidUpdatedAt
: Dato og tid
Bord: Orders
OrderID
: Primærnøkkel, unikt heltallUserID
: Utenlandsk nøkkel som refererer til brukertabellTotalAmount
: DesimalOrderDate
: Dato
Bord: OrderItems
OrderItemID
: Primærnøkkel, unikt heltallOrderID
: Utenlandsk nøkkel som refererer til OrdretabellProductID
: Produkttabell som refererer til utenlandsk nøkkelVariantID
: Tabell for utenlandsk nøkkel som refererer til produktvarianterQuantity
: HeltallPrice
: DesimalSubtotal
: Desimal
Bord: Products
ProductID
: Primærnøkkel, unikt heltallName
: StringDescription
: TekstCreatedAt
: Dato og tidUpdatedAt
: Dato og tid
Bord: ProductVariants
VariantID
: Primærnøkkel, unikt heltallProductID
: Produkttabell som refererer til utenlandsk nøkkelName
: streng(f.eks. farge, størrelse)Value
: streng(f.eks. rød, XL)
Bord: VariantPrices
PriceID
: Primærnøkkel, unikt heltallVariantID
: Tabell for utenlandsk nøkkel som refererer til produktvarianterPrice
: DesimalCurrency
: streng(f.eks. USD, VND)
I dette designet OrderItems
inneholder tabellen informasjon om hver vare i en ordre, inkludert detaljer om produktet, produktvarianten, antall, pris og delsum.