Berikut adalah desain basis data untuk bagian pesanan di e-commerce, dengan produk yang memiliki beberapa atribut dan beberapa harga:
Meja: Users
UserID: Kunci utama, bilangan bulat unikUsername: RangkaianEmail: RangkaianPassword: RangkaianCreatedAt: Tanggal dan waktuUpdatedAt: Tanggal dan waktu
Meja: Orders
OrderID: Kunci utama, bilangan bulat unikUserID: Tabel pengguna referensi kunci asingTotalAmount: DesimalOrderDate: Tanggal
Meja: OrderItems
OrderItemID: Kunci utama, bilangan bulat unikOrderID: tabel Pesanan referensi kunci asingProductID: tabel Produk referensi kunci asingVariantID: tabel ProductVariants referensi kunci asingQuantity: Bilangan BulatPrice: DesimalSubtotal: Desimal
Meja: Products
ProductID: Kunci utama, bilangan bulat unikName: RangkaianDescription: TeksCreatedAt: Tanggal dan waktuUpdatedAt: Tanggal dan waktu
Meja: ProductVariants
VariantID: Kunci utama, bilangan bulat unikProductID: tabel Produk referensi kunci asingName: String(misalnya, Warna, Ukuran)Value: Tali(misal Merah, XL)
Meja: VariantPrices
PriceID: Kunci utama, bilangan bulat unikVariantID: tabel ProductVariants referensi kunci asingPrice: DesimalCurrency: String(misalnya, USD, VND)
Pada perancangan ini, OrderItems tabel berisi informasi tentang setiap item yang dipesan, meliputi detail tentang produk, varian produk, kuantitas, harga, dan subtotal.

