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

Re: Application Design: Where to implement historical revisions of objects

From: "Colin Ross" <colinross(at)gmail(dot)com>
To: "Michelle Konzack" <linux4michelle(at)freenet(dot)de>
Cc: pgsql-php(at)postgresql(dot)org
Subject: Re: Application Design: Where to implement historical revisions of objects
Date: 2007-05-25 18:07:24
Message-ID: fd3e08f30705251107s4843ec92p9d91a5d420aa20cb@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-php
But in the one-table holds all system, the Model Object need to know about
it.
  i.e. "Select top 1 from data where serialnumber = 3821 order by revision
desc"
And off hand, it would make retrieving a whole data set of say- all the
current data involve a subquery to find the most recent data revision for
each serialnumber.

I don't at all mean to discount the system, but I have yet to find a good
pattern for dealing with multiple variants of the same datarow/set.

Colin

On 5/25/07, Michelle Konzack <linux4michelle(at)freenet(dot)de> wrote:
>
> Hello Colin,
>
> Am 2007-05-23 13:10:42, schrieb Colin Ross:
> > In Practice:
> > An application has a model class of "PageContent" which represents the
> > content that is shown on a certain page. Users of the system are
> > authenticated, then able to edit the content. From an application design
> > point
> > of view, where should the logic and underlying system be for the
> management
> > of historical revisions.
>
> I have something similar, exactly, a Database of military data and data
> sets are never modified but added.
>
> So, I give each dataset a serialnumber and a revision 0. Then if the
> dataset was modified I change the revision to a higher number and add
> the whole dataset into a new row.
>
> This thing is done using trigers.
>
> Greetings
>     Michelle Konzack
>     Systemadministrator
>     Tamay Dogan Network
>     Debian GNU/Linux Consultant
>
>
> --
> Linux-User #280138 with the Linux Counter, http://counter.li.org/
> ##################### Debian GNU/Linux Consultant #####################
> Michelle Konzack   Apt. 917                  ICQ #328449886
>                    50, rue de Soultz         MSN LinuxMichi
> 0033/6/61925193    67100 Strasbourg/France   IRC #Debian (irc.icq.com)
>
>

In response to

Responses

pgsql-php by date

Next:From: Michelle KonzackDate: 2007-05-25 18:15:12
Subject: Re: Application Design: Where to implement historical revisions of objects
Previous:From: Michelle KonzackDate: 2007-05-25 17:41:08
Subject: Re: Application Design: Where to implement historical revisions of objects

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