From: | Daniel Hernandez <dhernand(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | psql ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Sistema de versiones |
Date: | 2006-05-16 21:20:17 |
Message-ID: | Pine.LNX.4.64.0605161701410.17019@anakena.dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Tue, 16 May 2006, Alvaro Herrera wrote:
> Daniel Hernandez escribi:
>
>> estaba desarrollando un sistema que guarda documentos en una base de datos
>> mediante un formualrio html. El sistema permite a un usuario tener varias
>> versiones del documento y la idea es que se guarden las diferencias, como
>> un cvs.
>
> Humm, algo como un Wiki?
Si la idea es algo asi.
Uno puede implementar eso mediante dos tablas: A para guardar los
elementos actuales y B para guardar las versiones anteriores. En la tabla
B puede haber punteros de sobre si misma para indicar que dicha fila es
una modificacion de tal otra. La idea seria que en B no se guardaran los
estados del elemento que se esta modificando, sino los delta. Ademas
debiera haber una funcion commit(B_id) que reemplace la fila
correspondiente en la tabla de valores actuales A por la fila B con
B.id = B_id.
Pero me preguntaba si existira algo ya hecho en postgresql y que no sea
necesario implemntarlo.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-05-16 21:54:41 | Re: Sistema de versiones |
Previous Message | Alvaro Herrera | 2006-05-16 19:57:04 | Re: Sistema de versiones |