• 02-05-2022, 21:25:13
    #1
    Resimdeki gibi sol kısımda bolum bolum filtreleme yapacağım.
    Veritabanı tarafında nasıl bir yapı kurmalıyım?



  • 02-05-2022, 21:31:20
    #2
    Dress ve Wedding adında column oluşturursun ardından insert ederken adlandırarak veya herhangi bir rakam vererek insert edeceksin.

    Dress kolonu varsayalım.
    Casualı tanımlayan değer 1 olsun, Daytime 2 olsun veya

    direkt casual, daytime şeklinde string olarak da insert edebilirsiniz.

    Filtreleme için ya js kütüphanesi kullanırsınız. Ya da server istek atıp filtreleme yaparsınız.
  • 02-05-2022, 22:22:30
    #3
    eypoffcl adlı üyeden alıntı: mesajı görüntüle
    Dress ve Wedding adında column oluşturursun ardından insert ederken adlandırarak veya herhangi bir rakam vererek insert edeceksin.

    Dress kolonu varsayalım.
    Casualı tanımlayan değer 1 olsun, Daytime 2 olsun veya

    direkt casual, daytime şeklinde string olarak da insert edebilirsiniz.

    Filtreleme için ya js kütüphanesi kullanırsınız. Ya da server istek atıp filtreleme yaparsınız.

    içerik tablosunda column oluşturmak yerine ayrı bir tablo oluşturmak daha iyi olmaz mı?
  • 03-05-2022, 14:45:16
    #4
    Örnek varyasyon ve marka bilgisi olduğunu düşünelim ürünlerin;

    Ürünler tablosunun içinde sadece marka bilgisini tutmak mantıklı.

    Ürünler Tablosu

    id
    brand_id = Marka ID

    Varyasyon Tablosu

    id
    product_id = Ürün ID
    variaton_type = Varyasyon Tipi
    variaton_value = Varyasyon Değeri

    Markalar Tablosu

    id
    brand_title = Marka Adı


    Ürün ve markaya ait girişi göstermeme gerek yok sanırım. Varyasyon için örnek aşağıda.

    product_id = X
    variaton_type = Beden
    variaton_value = M
    -------------------------------
    product_id = X
    variaton_type = Uzunluk
    variaton_value = 100m

    Peki bunları sitede sol sidebarda nasıl gösterirsin ?

    İlk olarak döngüye markalar tablosu sokulur. ( Kategoriye bağlı ürünlerin markalarını gruplayarak gösterirsin. )

    Sonrasında ise inner join ile kategorideki ürünlerin varyasyonları alarak "variaton_type" ye göre gruplarsın.

    İlk Döngü = Varyasyon Tipleri ( Beden, Uzunluk v.b )

    İç Döngü = Varyasyon değerlerinin gruplandığı döngü.
  • 03-05-2022, 15:27:30
    #5
    Aynı yapıyı kullanıyorum eğer trafik olacak bir sitede kullanacak iseniz ve veri büyükse doğrudan sql sorgular ile işin içinden çıkamazsınız ben verileri alıp memory de tutup döngüler ile yapıyorum hocam sizede tavsiyem bunu ilişkisel db de değil nosql veya memcached ile yapmanızı tavsiye ederim.

    buddy adlı üyeden alıntı: mesajı görüntüle
    Resimdeki gibi sol kısımda bolum bolum filtreleme yapacağım.
    Veritabanı tarafında nasıl bir yapı kurmalıyım?