Veritabanı Programlama Deneme Sınavı Sorusu #393678

Giyim ürünlerinin satışının yapıldığı bir çevrim içi mağazadan bir gömlek alınmak istendiğini ve bu gömleğin de L bedeninden sadece 1 adet kaldığını düşünelim. Bu ürün alınmak üzere alışveriş sepetine eklenmiş ve ödemesi de yapılmış olsun. Alışverişin tamamlanması esnasında çevrim içi mağaza sunucularında bir arızanın oluşması, elektrik ya da internet bağlantısının kesilmesi gibi herhangi bir nedenle alışveriş işlemi yarıda kesilirse aşağıdakilerden hangisinin olma ihtimali yoktur?


Ürün stoktan düşülmüştür fakat müşteriye gönderilmek üzere kargoya verilmiş olabilir.

Ürün stoktan düşürülmüş ve satın alan müşterilerin tamamına ürün kargo edilmiş olabilir.

Ürün depoda olmasına rağmen stoklarda görünmeyebilir.

Satıcı depoda tek kalan ürünün stokta olmadığını görerek yeni ürün tedarik etmek isteyebilir.

Diğer müşteriler aslında depoda olan ürünün stokta kalmadığı bilgisini görebilirler.


Yanıt Açıklaması:

Alışverişin tamamlanması esnasında çevrim içi mağaza sunucularında bir arızanın oluşması, elektrik ya da internet bağlantısının kesilmesi gibi herhangi bir nedenle alışveriş işlemi yarıda kesilirse ne olur?
- İhtimallerden birisi, ürün stoktan düşürülmüştür, fakat müşteriye gönderilmek üzere kargoya verilmemiş olabilir.
- Bu durumda ürün depoda olmasına rağmen stoklarda görünmeyebilir.  
- Diğer müşteriler aslında depoda olan ürünün stokta kalmadığı bilgisini görebilirler.
- Satıcı depoda tek kalan ürünün stokta olmadığını görerek yeni ürün tedarik etmek isteyebilir.
Başka bir senaryoda ise aynı anda iki kişinin tek kalan bu ürünü almak istediklerini ve alışveriş sepetlerine eklediklerini varsayalım. Alışverişi tamamlamak için ödemelerini de başarı ile yaptıklarını düşünelim. Bu durumda neler olabilir?
- Ödemeyi başarı ile ilk gerçekleştirmiş olan müşteri ürünü almaya hak kazanırken diğer müşteri ödeme yapmış olmasına rağmen ürünü alamayabilir.
- Satıcı depoda eksiye düşmüş bir ürün stoğu ile karşılaşabilir ve bu ürün tekrar tedarik edilemeyecek bir ürün olabilir. Bu sebeplerden dolayı, veritabanı olası durumlar dışında veri kaybetmeye açıktır ve bu gibi durumların önlenmesi gerekmektedir.

Yorumlar
  • 0 Yorum