• 06-09-2015, 00:14:42
    #1
    Arkadaşlar;

    Veritabanında makale ve haber türü bilgilerin tutulduğu sayfalar isimli tabloda tutulmakta. Bu tabloda baslik ve icerik sütunları var.

    Şimdi sayfa içeriğine göre editörün ekleyeceği etiketler (tags) yine sayfalar tablosunda tags adında bir sutun açıp orada mı tutayım, yoksa tagslar isminde yeni bir tablo oluşturup sayfa id ile birlikte orada mı tutayım.

    Yada farklı öneriniz var mı? Bunu en verimli haliyle nasıl kullanmalıyım?
  • 06-09-2015, 11:53:39
    #2
    Etiketler eklemek için farklı yöntemler kullanılabilir ancak şöyle bir yöntem bazı kolaylıklar sağlayabilir:
    1. Etiketler adında bir tablo oluşturun. Tabloda sadece ID ve etiket adı için birer sütun olması yeterlidir.
    2. Hangi yazının hangi etiketleri aldığını belirlemek için yazi_etiketleri adında başka bir tablo oluşturun. Bu tabloda da yazı ID'leri ile etiket ID'lerini eşleştirmek üzere birer sütun olması yeterlidir. Bir yazıda birden fazla etiket varsa bunlar ayrı satırlara yazdırılır. Yazı ID'si kullanılarak önce yazıda kullanılan etiketlerin ID'leri yazi_etiketleri tablosundan okutulur, sonra etiketler tablosundan etiket adları okutulur. Bu yöntemi kullandığınızda aynı etiketlerin kullanıldığı yazıları da yazi_etiketleri tablosundan kolaylıkla bulabilir, listeletebilirsiniz.
  • 06-09-2015, 12:46:54
    #3
    Bilginiz için teşekkür ederim. Dediğiniz yöntemi deneyeceğim.