Hier is een database-ontwerp voor de bestelsectie in e-commerce, met producten met meerdere attributen en meerdere prijzen:
Tafel: Users
UserID: Primaire sleutel, uniek geheel getalUsername: SnaarEmail: SnaarPassword: SnaarCreatedAt: Datum en tijdUpdatedAt: Datum en tijd
Tafel: Orders
OrderID: Primaire sleutel, uniek geheel getalUserID: Verwijzing naar externe sleutel GebruikerstabelTotalAmount: DecimaalOrderDate: Datum
Tafel: OrderItems
OrderItemID: Primaire sleutel, uniek geheel getalOrderID: Verwijzing naar externe sleutel BestellingentabelProductID: Verwijzing naar externe sleutel ProductentabelVariantID: Externe sleutel die verwijst naar ProductVariants-tabelQuantity: geheel getalPrice: DecimaalSubtotal: Decimaal
Tafel: Products
ProductID: Primaire sleutel, uniek geheel getalName: SnaarDescription: TekstCreatedAt: Datum en tijdUpdatedAt: Datum en tijd
Tafel: ProductVariants
VariantID: Primaire sleutel, uniek geheel getalProductID: Verwijzing naar externe sleutel ProductentabelName: Tekenreeks(bijv. Kleur, Grootte)Value: String(bijv. Rood, XL)
Tafel: VariantPrices
PriceID: Primaire sleutel, uniek geheel getalVariantID: Externe sleutel die verwijst naar ProductVariants-tabelPrice: DecimaalCurrency: Tekenreeks(bijv. USD, VND)
In dit ontwerp OrderItems bevat de tabel informatie over elk artikel in een bestelling, inclusief details over het product, de productvariant, de hoeveelheid, de prijs en het subtotaal.

