Veritabanı yapısı ve veri hiyerarşik veri ve ağaçlar sorgulama [çoğaltmak]

0 Cevap php

Possible Duplicate:
What is the most efficient/elegant way to parse a flat table into a tree?

This I am finding rather tricky and would like some opinions on the matter. I am trying to store hierarchal data (tree like) with an unknown number of levels and branches. I am wanting to be able to add new ones and delete any at any time.

Ben verimli nedeniyle geniş bir kullanıcı tabanı tek seferde çocukların id en tümü için hiyerarşisindeki herhangi bir düğümden sorgulamak gerekiyor.

Ailelerin sosyalleşme ve facebook ve herhangi bir zamanda da hiyerarşisinde altlarında halkını meydana son durum tüm güncelleştirmeleri içerecek "Duvar" bir aile üyelerini inceleyen olabilir gibi onların durumunu güncelleştirmek bir web sitesinin farazi bir örnek almak sağlar kronolojik sırayla.

Açıkçası bu aile üyeleri düğümün çocukları olan aile üyelerinin id adlı bir dizi var bir kere getiriliyor mesajlar bir döngü içinde yeterince kolaydır.

Bir örnek basit bir tablo yapısını atın:

id  |  parentId  |  name
________________________

1   |    NULL    |  John
2   |     1      |  Peter
3   |     1      |  Bob
4   |     3      |  Emma
5   |     2      |  Sam
6   |     4      |  Gill

vs ... Siz anladınız.

Ben yapı adapte edilmesi gerektiğini düşünüyorum sürece böyle bir şey ile yukarıdaki yapmak gerekiyor.

I have read up on mySql nested set model. This seems very fiddly and could be unreliable if something was not to update correctly and would mess everything up.

PHP ve MySQL kullanarak ama cassandra ve tutumluluk üzerine biraz okuma edilmiştir alışkınım. Değil bu daha kolay olurdu emin?

0 Cevap