Merhabalar
Bir kokareç programı düşünün. Bunu webde yaptığım zaman, ürünler ve içecekler var. Listede 6 içecek ve 10 yiyecek çeşidi var.
Ben eğer 2 tane yarım köfte ekmek 1 tane tam köfte ekmek ve 1 ayran 3 gazoz alırsam bunu veri tabanına nasıl kayıt ettirmem gerekiyor.
Mantığını bir türlü bulamadım. Siparişler diye tablo oluşturdum lakin birden fazla ürün ve içecek geldiği için siparişler tablosuna nasıl kaydedeceğimi çözemedim. Eğer tek ürün ve içecek gelseydi kolaydı ama birden fazla farklı çeşit gelince nasıl yapacağız? Ve bir de bunların ayrı ayrı fiyatları var ve farklı adetleri var. Hepsi tek satırda olabilir mi?
Tablom aşağıdaki gibi:
sipariş numarasını unique yapmayın alt alta sıralayabilirsiniz örneğin
<customer_id> |<product_id>
<1> |<1>
<1> |<2>
<1> |<3>
Bu mantıkla tek siparişteki tüm ürünleri çekebilirsiniz. Tabi bunun için product yani ürünlerin olduğu bir tabloda olması lazım ki var galiba.
<product_id> | <stock> |<product_name> | <price>
<1> | <32> | <Sarı kola :)> |<30>
Bir siparişin ürünlerini çekmek içinde şu mantığı kullanıcaksınız
"SELECT * FROM CUSTOMERS WHERE 'customer_id = 1'
Bu şekilde customer veya order id ile işlem yapabilirsiniz ürünleri listelerkende işine gelir bir döngüyle halledersiniz