Hiyerarşik Veritabanı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    peki dallanan budaklanan verilere başka tablodan veriler bağlanıcakmı? ben projemde bu olayı şöyle yapmıştım mysql de.


    catid parentid text depth






    catid    1 2 3 4 diye gidiyor. parentid ise hangi veriye bağlanıcaksa yeni veri onun idsini alıyor. depth de kaçıncı basamakta olduğu 


    Bittik biz bittik
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    Evet sql ile iki tablo yapıp, birinci tabloda seviyeleri, ikinci tabloda seviyelere ait üniteleri tutup, parent id, child id mantığı ile gidilebilir. Ama mesela ben 3. seyiye ait 6. seviyedeki verileri çekmek istersem sırayla önce 3. 4. ve 5. seviyeleri sorgulamam gerekecek. Performans açısından çok kötü. Ayrıca bir başka durum da aynı seviyeye ait iki üniteyi birleştirmek istediğimde karşıma çıkar mesela. Tek tek sorgulatıp hepsini değiştirmek. Bana bu tarz işlemler konusunda kolaylık sağlayacak bir veritabanı lazım diye o yüzden diyorum. NoSQL graph veri tabanlarından http://neo4j.org/ var mesela. Ama işte bana çalışmış tecrübeli adam lazım.


    while (1<2)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    doganaydin
    doganaydin's avatar
    Banlanmış Üye
    Kayıt Tarihi: 29/Ocak/2010
    Erkek

    Eğer uğraşmak istemiyorsan graph database yine diyorum. Graph databaseler ile ileriye dönük sorgulama, geriye dönük sorgulama. Noddan dallanma, 2 nod arasında karşılaştırma gibi işlemleri yapabilirsin. İstersen yardımcı olurum.

Toplam Hit: 2761 Toplam Mesaj: 14