Can you describe what you mean by archiving the state of the book each day?
It seems that you have a transactional system with your effects and an
archive at a point in time just seems like the range of effects by date. Is
an archive a roll-up of the effects for efficiency or backup?

Cheers,

McKinley

On Tue, Jun 14, 2011 at 12:14 PM, Patrik Sundberg <[email protected]
> wrote:
>
> > Design question:
> > I have a Book. A book has Elements. To change what Elements are in a Book
> > there are Effects. An Effect adds or deletes an element from a Book (and
> has
> > other info). Everyday I archive the state of a Book so that I can easily
> get
> > the state of the Book (it's Elements) at a historical point in time. The
> > number of elements and which elements are in a Book vary from day to day
> > depending on the Effects taking place in the time period.
> >
> > So it's a bit like "Book contents archive of day X + 1 = Book contents
> > archive of day X + the Effects between X and X + 1"
> >
> > There's no need to represent the daily archives in any way, it's the
> > functionality of having historical snapshots that matter to me, so that
> one
> > can easily get the state of a Book at any point in time by finding the
> > closest archive point before the time and applying the Effects from that
> > archive timestamp and the point of interest.
>
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to