Skip site navigation (1) Skip section navigation (2)

Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] SOT: Ayuda

From: Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com>
To: Javier Chávez B(dot) <jchavezb(at)gmail(dot)com>
Cc: rperezm(at)uci(dot)cu, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] SOT: Ayuda
Date: 2009-10-28 01:12:00
Message-ID: 925902880910271812t7da10480qdfefeb78a52c8196@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El 27 de octubre de 2009 19:03, Javier Chávez B. <jchavezb(at)gmail(dot)com>escribió:

>
>
> 2009/10/28 ReynierPM <rperezm(at)uci(dot)cu>
>
> Buenas noches a todos:
>> Estoy desarrollando una especie de sistema de recuperación de la
>> información o buscador por llamarlo de alguna forma pero tengo indesiciones
>> en el diseño de la BD. El caso es que necesito diseñar la BD para poder
>> insertar en la misma la estructura de directorios. En principio sería dos
>> tablas: "carpetas" y "ficheros" estableciendo una relación 1:m pero eso solo
>> funcionaría en el caso de que exisitiera un solo nivel para las carpetas.
>> Para que comprendan mejor observen el ejemplo:
>> [carpeta]
>>  fichero_1
>>  fichero_2
>>  fichero_n
>> Ahora bien el problema viene cuando ocurre lo siguiente:
>> [carpeta]
>>  fichero_1
>>  [subcarpeta_1]
>>  fichero_2
>>  [subcarpeta_2]
>>  fichero_n
>> Pues en este caso, creo, el modelo anterior no funcionaría. ¿Me dan alguna
>> idea de como modelar esta BD?
>> --
>> Saludos
>> ReynierPM
>> --
>> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá
>> leerlo
>>
>
> Con una relacion recursiva puede ser , o sea creas una tabla cuyo id apunte
> asi misma , o sea
>
> tabla carpeta
> id
> id2
> descripcion ... etc etc
>
> donde imagina que tienes nivel 1:
>
> tabla carpeta :
> id | id2   | descr..
> 1  | null  | Test -> carpeta 1er nivel
> 2  | 1     | subnivel de carpeta 1 --> carpeta 2do nivel
> 3  | 1     | subnivel2 de carpeta1 -->carpeta 2do nivel
> 4  | 2     | subnivel3 - de subnivel de carpeta1 --> carpeta 3er nivel
>
> Se entiende??? asi puedes tener "N" niveles .. es una especie de arbol ...
> no se si alguien tiene una idea mas eficiente a mi me ha dado resultados
> despues las querys con un self-join  funcionan bien...
>
> Slds.
>
> JC
>
>
Estoy de acuerdo, por aca tenemos estructurado un catálogo de cuentas
(contables) con esa lógica.

In response to

Responses

pgsql-es-ayuda by date

Next:From: Javier Chávez B.Date: 2009-10-28 01:18:13
Subject: Re: [pgsql-es-ayuda] SOT: Ayuda con diseño de BD
Previous:From: ReynierPMDate: 2009-10-28 01:06:27
Subject: Re: SOT: Ayuda con diseño de BD

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group