zapisywanie struktury drzewiastej w tablicy

0

Mam taką tablicę (w Ruby):

id | parent | parametr | wartosc
---------------- | -------------------
1 | |x|100
2 |1|xyz|parent.x

I teraz nie bardzo wiem jak się odwoływać do zawartości kolumny wartosc w drugim wierszu.
czytając tablicę wiersz po wierszu gdy jestem w id=2 nie wiem jak uzyskać wartość parametru xyz. Ma być ona równa wartości parametru x nadrzędnego wiersza (parent) czyli wiersza id = 1.
W rzeczywistości wierszy będzie dużo więcej. Ilości i nazw parametrów nie jestem w stanie z góry określić. Zagnieżdżenia będą różnej głębokości.
Nie bardzo też wiem gdzie szukać rozwiązania. Choć pewno nie ja pierwszy się z takim zagadnieniem zetknąłem...

pozdrawiam
M.

0

http://www.dbf.pl/faq/faq_win.txt punkt 1.9 (chociaż całość można przynajmniej "pooglądać") i do tego http://pl.comp.bazy-danych.narkive.com/H2BgzJ7x/faq-drzewa-w-sql-u-rozwini-cie

a jak masz konkretny problem to postaraj się go opisać zrozumiale bo z Twojego pierwszego postu mało co można zrozumieć

0

Dziękuję, poczytam.
M.

0

Temat stary jak świat, google -> Nested Set Model

1 użytkowników online, w tym zalogowanych: 0, gości: 1