Arkadaşlar şöyle anlatıyım sistemimizde her ürünün bir kodu var.
Örnek olarak bir ürünün kodu bu : 001-0193
Şimdi bu ürünün farklı renkleri olabilir. Her rengin bir kodu var örneğin 004 Lacivert
Ürünün rengiyle birlikte kodu 001-0193004 oldu.
Bu rengin diyelim 36 bedeni var kodu 001-019300436 oldu.
Şimdi bu ürün tablosunu ne için kullanacağımı söyleyeyim. N11 e sanalpazara kendi sitelerimize xml verecez. Bunun için bütün ürünlerin bulunduğu bir havuz veritabanı yapalım dedik.
Şunu söyleyeyim bir ürünün bütün renklerinin bütün bedenlerinin fiyatı vergisi hepsi aynıdır.
Sizce ürünleri model koduyla gruplayıp bir tabloda mı tutayım?
Örnek :
---Urunler---
id | model | fiyat
-----------------------
1 | 001-0193 | 10 TL
---bedenler---
urun_id | model | renk | beden | stokAdedi
------------------------------------------
1 | 001-019300436 | 004 | 36 | 3 adet
1 | 001-019300437 | 004 | 37 | 2 adet
1 | 001-019300138 | 001 | 38 | 4 adet
Yoksa hepsini bir tabloda tutmak mı mantıklı olur?
---urunler---
id | model | renk | beden | fiyat | stokAdedi
-------------------------------------------
1 | 001-019300436 | 004 | 36 | 10 tl | 3 adet
1 | 001-019300437 | 004 | 37 | 10 tl | 2 adet
1 | 001-019300438 | 001 | 38 | 10 tl | 4 adet
93K Ürünlü Veritabanını Şemasını Yapmamda Yardım Eder misiniz?
4
●298
- 23-01-2014, 13:40:33Performans konusunda hangisi daha sağlıklıdır bilemem fakat ben şuan üzerinde çalıştığım hemen hemen sizin belirttiğiniz rakamlara ulaşan bir projede birinci yöntemi kullandım, yani gruplama yöntemini.Ürünlerin ayırt edilmesi için veritabanı üzerinden çektiğim tek parça veriyi parçalayıp şekillendiriyorum. Gayette stabil çalışıyor.
- 23-01-2014, 13:56:14Hocam ilk yöntemle verileri içeri almak 10 dakika sürüyor ama ikinci yöntemle 2 dakka sürüyor. Bilemedim hangisini yapsam sanırım şu şekilde yapacağım geçici bir tabloya alıp mysql sorgusuyla parçalayacam en hızlısı bu benim içinNepenTheS adlı üyeden alıntı: mesajı görüntüle
- 23-01-2014, 13:58:42Hocam pardon ben ikinci yöntemden bahsediyorum, tek sütunda tüm verileri bir arada tutup ondan sonra php ile içeride parçalamaktan. Kusura bakmayın yanlış görmüşümElumre adlı üyeden alıntı: mesajı görüntüle
- 23-01-2014, 14:18:58Mysql sorgusuyla parçalayabilirsin hocam tablo tablo. 3/2 oranında kar sağlıyor.NepenTheS adlı üyeden alıntı: mesajı görüntüle