• 05-10-2020, 15:29:10
    #1
    Arkadaşlar bir ilan sistemi düşünün ortalama 8-10 kategori. Biz bu ilan sisteminde ilanları tek tabloda bşde ayrıyetten kategori tablosu açıp inmer join standart kategori mantığımı daha iyi olur yoksa her kategori için ayrı tablo mu
  • 05-10-2020, 15:52:19
    #2
    Anlamadım, biraz daha detay verir misin?
    Sub kategoriden mi bahsediyorsunuz? öyle ise;
    Kategori Tablosu;
    ID, parent, name, situation

    Parent => Ana kategori mi yoksa sub kategori mi anlamanız için. Ana kategoriler için değeri 0 olur sub kategoriler için ana kategori ID'sini alır.
    Örneğin;
    1 - 0 - PHP Kursları - 1
    2 - 1 - Laravel Kursu - 1
  • 05-10-2020, 15:52:20
    #3
    yusok32 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar bir ilan sistemi düşünün ortalama 8-10 kategori. Biz bu ilan sisteminde ilanları tek tabloda bşde ayrıyetten kategori tablosu açıp inmer join standart kategori mantığımı daha iyi olur yoksa her kategori için ayrı tablo mu
    Wordpress'in terms ve taxonomy mantığı bence güzel yani benim hoşuma gidiyor.
  • 05-10-2020, 16:09:34
    #4
    Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
    Anlamadım, biraz daha detay verir misin?
    Sub kategoriden mi bahsediyorsunuz? öyle ise;
    Kategori Tablosu;
    ID, parent, name, situation

    Parent => Ana kategori mi yoksa sub kategori mi anlamanız için. Ana kategoriler için değeri 0 olur sub kategoriler için ana kategori ID'sini alır.
    Örneğin;
    1 - 0 - PHP Kursları - 1
    2 - 1 - Laravel Kursu - 1
    Hayır hocam bi ilan sistemi yapıyoruzuz ve ve ortalama olarak 8 kategori var biz bu kategori sistemini standart olarak herkesin kullandığı ilanlar ve kategoriler tablosu açıp bunları imner join yapmakmı yoksa her kategori için ayrı bir tablo açmakmı mantıklı olur sistemde yüzlerce binlerce ilan olacak yani az sorgu olması gerekiyor
  • 05-10-2020, 16:15:07
    #5
    Anlatmadığınız farklı bir durum yoksa; kategoriler ayrı bir tabloda, ilanlar ayrı bir tabloda olması gerekiyor.
  • 05-10-2020, 18:18:18
    #6
    Tek bir tabloda olması mantıklı. İleride kategori ağacımız büyüyebilir, ben rahatlıkla bir kategoriyi başka bir kategorinin altına taşımak isteyebilirim, yada bir kategorinin tüm alt kategorilerine bağlı ilanları tek bir sorguda veritabanını zorlamadan almak istiyorum derseniz de "Modified Preorder Tree Traversal" her derde devadır. Google dan araştırıp örneklerini bulabileceğinizi umuyorum.