RE: Necesito ayuda para representar un arbol

From: "Jose Stragnari" <jose(at)mulleryasociados(dot)com(dot)ar>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Necesito ayuda para representar un arbol
Date: 2005-04-11 13:41:15
Message-ID: DAB36061289D474F8FDB2EBB37329473056EEB@server2000.dominio1.local
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Lo que necesitas es crear una tabla para ser utilizada con un treeview. Un ejemplo básico sería mas o menos así:

Campo Tipo de Dato

id integer
idparent integer
idnivel varchar
denom varchar

El campo id es la clave primaria y el idparent tiene una referencia circular a id, mientras que el idnivel te indica el nivel completo de de cada rama del árbol. Con algún dato se vería algo así:

id idparent idnivel

1 null 1
1001 1 1.1
1002 1001 1.1.1
1003 1002 1.1.1.1
1004 1002 1.1.1.2
1005 1002 1.1.1.3
1006 1001 1.1.2

Espero te sirva. Si te gace falta tengo armada algunas consultas para este tipo de tablas.

Saludos

-----Mensaje original-----
De: Juan Carlos Badillo Goy [mailto:badillo(at)cav(dot)desoft(dot)cu]
Enviado el: Lunes, 11 de Abril de 2005 04:46 a.m.
Para: Alvaro Herrera
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] Necesito ayuda para representar un arbol
Importancia: Alta

Saludos, a todos

Necesito ideas o vías para representar una estructura de arbol en una BD
Postgres, quiero dar algunos detalles que se necesitan tener en cuenta:

1. La idea es tener representado un explorador de carpetas como el
explorador de windows.
2. Se pueden compartir las carpetas en el nivel que ellas estén a cualquier
otro usuario, por tanto esa carpeta para ese usurio hace la función de
padre.

Espero que les guste el tema...

---------------------------(fin del mensaje)---------------------------
TIP 9: el optimizador ignorará el uso de recorridos de índice si los
tipos de datos de las columnas no coinciden

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message David Ochoa 2005-04-11 14:06:03 ayuda migracion MySQL to PostgreSQL
Previous Message cbeltran 2005-04-11 12:37:01 Re: Deshabilitar triggers