Soran
Ürün miktarı

Soru
-
Merhaba arkadaşlar. Şimdi benim ürün tablom var. Ürünü toptan aldığımda kutu şeklinde alıyorum. Kutudaki ürün sayı 5,6,10 şeklinde. Sattığımda ise kutunun içerisinden tane tane satıyorum. Şimdi ben şöyle yaptım: depo tablosunda ürün miktarı adlı kolon var. Veri tipi ise - real.
Sorum şu şekilde: diyelim ki depoda 20 kutu ve her kutuda 6 tane olmakla şampuan var ve bu şampuandan 2 tane satmak istiyorum. Depoda 19 kutu 4 tane şampuan kalmalıdır. Şu olayı veri tabanında nasıl göstere bilirim.
Programı C# ile yazıyorum.
Tüm Yanıtlar
-
Belki daha iyi bir dizayn olabilir aklıma şu geldi ;
Toplam şampuan sayısı , Kutuda olması gereken şampuan sayısı(Max)
toplam şampuan sayısını tutarsınız göstermeden önce toplam/kutuda olması gereken yaparsınız, bölüm kutu sayısı, kalan şampuan sayısı olur.
Umarım yardımı dokunur.Kolay gelsin...
- Düzenleyen Mehmet Emin Kaymaz 8 Şubat 2019 Cuma 18:06
-
-
şimdi Rauf bey , 120 tane şampuan var bilgisini tutun.Ve bir kutuda kaç şampuan olduğu bilgisini tutun.
120/6=20 koli şampuan var demektir.
1 tane şampuan sattık.
119/6=19 (tam sayı) kutu var demektir.
19*6-varlığı bilinen güncel şampuan sayısı => kutu hesabına girmeyen kalan şampuan sayısı => 5
19 kutu + 5 şampuan var demektir.
Yani bana göre iki bilgi kritik birincisi güncel şampuan sayısı , ikincisi bir dolu kutudaki şampuan sayısı.Bu ikisiyle geri kalanını hesaplarız.
Başka çözüm yolları da(daha iyi çözüm yolları) olabilir lakin aklıma gelen bu oldu.
- Düzenleyen Mehmet Emin Kaymaz 8 Şubat 2019 Cuma 18:32
- Yanıt Olarak Öneren CetinBasoz 9 Şubat 2019 Cumartesi 21:56
-
-
Cevabınız için teşekkür ederim. Ama başka bir yol olursa iyi olurdu. Çünkü 1 kutuda hep 6 tane ürün olmuyor. Bazı üzürlerden 1 kutuda 5 tane de ola bilir 6 tane de ola bilir 10 tane de ola bilir.
Biraz karışık oldu benim için anlattığınız.
Tablo-1
Ürün Id , Ürün tipi , Kutu adedi
id değeri , Şampuan , 6(bir kutuda 6 tane)
id değeri ,Su , 10 (bir kolide 10 tane)
Tablo-2
Güncel ürün adedi , ÜrünID(tablo 1 i gösteren)
Aslında hepsi tek bir tabloda olur .
Tek Tablo ,
Güncel ürün adedi , ürün tipi , kutu adedi
Farklı ürünlere ait kolilerin farklı sayıda ürün içermesi bir problem değil.Sadece içerdiği miktar bilinmeli.Geri kalan şeyleri istemci tarafında linq ile basitçe elde edebileceğinizi düşünüyorum açıkcası.
Neyse kolay gelsin...
- Düzenleyen Mehmet Emin Kaymaz 8 Şubat 2019 Cuma 19:47
- Yanıt Olarak Öneren CetinBasoz 9 Şubat 2019 Cumartesi 21:57