Mangkene desain basis data kanggo bagean keranjang blanja ing e-commerce, kanthi produk sing duwe macem-macem atribut lan macem-macem rega:
Tabel: Users
UserID
: Kunci utama, integer unikUsername
: StringEmail
: StringPassword
: StringCreatedAt
: Tanggal lan wektuUpdatedAt
: Tanggal lan wektu
Tabel: Carts
CartID
: Kunci utama, integer unikUserID
: Tabel Pangguna referensi kunci mancaCreatedAt
: Tanggal lan wektuUpdatedAt
: Tanggal lan wektu
Tabel: CartItems
CartItemID
: Kunci utama, integer unikCartID
: Tabel Carts referensi kunci mancaProductID
: Tabel produk referensi kunci asingVariantID
: Tabel ProductVariants referensi kunci asingQuantity
: OngkoCreatedAt
: Tanggal lan wektuUpdatedAt
: Tanggal lan wektu
Tabel: Products
ProductID
: Kunci utama, integer unikName
: StringDescription
: TeksStockQuantity
: OngkoCreatedAt
: Tanggal lan wektuUpdatedAt
: Tanggal lan wektu
Tabel: ProductVariants
VariantID
: Kunci utama, integer unikProductID
: Tabel produk referensi kunci asingName
: String(contone, Warna, Ukuran)Value
: String(contone, Merah, XL)
Tabel: VariantPrices
PriceID
: Kunci utama, integer unikVariantID
: Tabel ProductVariants referensi kunci asingPrice
: DesimalCurrency
: String(contone, USD, VND)
Ing desain iki, CartItems
tabel bakal ngrujuk ProductVariants
tabel kanggo ngenali varian tartamtu saka produk ing cart. Tabel VariantPrices
nyimpen informasi rega kanggo saben varian produk adhedhasar mata uang sing beda.
Kaya biasane, desain basis data bisa diatur supaya cocog karo syarat spesifik proyek sampeyan lan carane sampeyan pengin ngatur troli blanja lan produk.