Veritabanı Sepet, Sepete Ürün Ekleme ve Sipariş Tablosu Mantığı
Merhabalar, bir e-ticaret projem var ve veribanı kurgulaması konusunda tıkandım. Yardımcı olursanız sevinirim.
Kısaca projeyi anlatmak gerekirse ;
-Kullanıcılar siteye kayıt oluyorlar
-Ürün ekliyorlar ve bu ürünler sitede listeleniyor
-Diğer kullanıcılarda bu ürünleri sepete ekleyip satın alıyor ve sipariş oluşuyor.
ANA SİSTEM BÖYLE
Kafamda kurduğum tablolarım ;
- kullanici (id ....)
- urun (id .... olusturan_id)
- sepet (id, olusturan_id)
- sepet_urun (id, sepet_id, urun_id, adet, fiyati)
- siparis (id, sepet_id, siparis_tutari)
Senaryo :
- Kullanıcı ürünü sepete ekliyor ve sepet ve sepet_urun tablosunda kayıtlar oluşuyor.
Örn
sepet (1, 1)
sepet_urun(1, 1, ürünId, adet, fiyati) - Siparişi tamamlayınca siparis tablosuna sepet_id ve sepet_urun'deki urunlerin fiyati ile adetlerini toplayarak siparis_tutarini kayit ediyorum.
BURAYA KADAR SIKINTI YOK , SIKINTI ŞURDA BAŞLIYOR
Örneğin : Admin ve User kullanıcısı ürünlerini listeliyor.
Ben geldim 2 kullanıcıdan da 1 ürünü sepete ekleyip işlemi bitirdim ve sipariş olustu.
Ama şimdi 2 farklı kullanıcı olduğu için ürünü satılan kullanıcılar bu ürünü nasıl takip edecekler ?
Tablo yapısı mı hatalı acaba yardımcı olursanız sevinirim.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!