Re: Hierarchal data

Поиск
Список
Период
Сортировка
От Bill Moseley
Тема Re: Hierarchal data
Дата
Msg-id 20040125164027.GA1451@hank.org
обсуждение исходный текст
Ответ на Hierarchal data  (Bill Moseley <moseley@hank.org>)
Ответы Re: Hierarchal data  (Joe Conway <mail@joeconway.com>)
Список pgsql-novice
I didn't receive much feedback from this post.  Would psql-general be a
better list to post this question?  Or is there a better place to ask a
general database design question?

Thanks,

On Thu, Jan 22, 2004 at 05:28:09PM -0800, Bill Moseley wrote:
> I realize this is a classic problem, but I'm a NOVICE after all.
>
> I want to represent hierarchal topics (just like dmoz.org).  I've seen
> two ways to represent the data.  Both are described at
>
>   http://www.sitepoint.com/article/1105/1
>
> And in another article by Joe Celko about using Modified Preorder Trees.
>
> I'm leaning toward using the simpler "adjacency list model" where each
> node (topic) in the tree just lists its parent.
>
>     create table topic (
>         topic_id    serial PRIMARY KEY,
>         name        varchar(64),
>         parent_id   int  -- possible to use "REFERENCES topic" but allow NULL?
>     )
>
>
> The problem becomes then how to find the path from a given node to the
> root node.  I'm working with perl and currently what I'm doing is a
> recursive call to the database.  That's going to be slow if I have to
> look up many of those.
>
> My question is this: is there a way to get Postgresql to do this recursive
> query for me?
>
>
> My other question is how to get from a topics path to a topic node id.  That is,
> can someone suggest a way to find the topic id if you have a path like:
>
>    /top/Computers/Software/Operating_Systems/Open_Source/
>
>
>
>
>
>
> Thanks,
>
>
>
>
> --
> Bill Moseley
> moseley@hank.org
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
>                http://www.postgresql.org/docs/faqs/FAQ.html
>

--
Bill Moseley
moseley@hank.org


В списке pgsql-novice по дате отправления:

Предыдущее
От: "V i s h a l Kashyap @ [Sai Hertz And Control Systems]"
Дата:
Сообщение: Re: Primary key efficiency
Следующее
От: Joe Conway
Дата:
Сообщение: Re: Hierarchal data