Hier ist ein Datenbankdesign für den Bestellbereich in e-commerce, mit Produkten mit mehreren Attributen und mehreren Preisen:
Tisch: Users
UserID: Primärschlüssel, eindeutige GanzzahlUsername: ZeichenfolgeEmail: ZeichenfolgePassword: ZeichenfolgeCreatedAt: Datum(und UhrzeitUpdatedAt: Datum(und Uhrzeit
Tisch: Orders
OrderID: Primärschlüssel, eindeutige GanzzahlUserID: Fremdschlüssel, der auf die Benutzertabelle verweistTotalAmount: DezimalOrderDate: Datum
Tisch: OrderItems
OrderItemID: Primärschlüssel, eindeutige GanzzahlOrderID: Fremdschlüssel, der auf die Orders-Tabelle verweistProductID: Fremdschlüsselreferenzierende ProdukttabelleVariantID: Fremdschlüssel, der auf die ProductVariants-Tabelle verweistQuantity: GanzzahlPrice: DezimalSubtotal: Dezimal
Tisch: Products
ProductID: Primärschlüssel, eindeutige GanzzahlName: ZeichenfolgeDescription: TextCreatedAt: Datum(und UhrzeitUpdatedAt: Datum(und Uhrzeit
Tisch: ProductVariants
VariantID: Primärschlüssel, eindeutige GanzzahlProductID: Fremdschlüsselreferenzierende ProdukttabelleName: Zeichenfolge(z. B. Farbe, Größe)Value: String(z. B. Rot, XL)
Tisch: VariantPrices
PriceID: Primärschlüssel, eindeutige GanzzahlVariantID: Fremdschlüssel, der auf die ProductVariants-Tabelle verweistPrice: DezimalCurrency: Zeichenfolge(z. B. USD, VND)
In diesem Design OrderItems enthält die Tabelle Informationen zu jedem Artikel in einer Bestellung, einschließlich Details zum Produkt, zur Produktvariante, zur Menge, zum Preis und zur Zwischensumme.

