Tema: Re: Saraso istorija
Autorius: Laimis
Data: 2011-12-05 16:42:46
Donatas rašė:
> Iš principo tu teisus tik dabartineje strukturoje tarpe nera  "Sutarčių
> planų sąrašas", ir tos lenteles labai nesinoretu iterpti ...
>
> kyla klausimas ar verta optimizuoti, jei puse sutarties yra senos, o pvz gal
> tik 10 % galo pasikeicia , tokiu atveju pagal tavo siuloma struktura reikia
> pakartoti ir likusia 90% tokios pat informacijos.

Tada labiau aktualus versijavimo uždavinys ir SQL auditavimas: 
data-versioning, tuple-versioning, history table, audit (table), change 
tracking.
Veikimas galėtų būti ir toks: yra vienas originalus/pradinis planas, o 
paskiausi jo pakeitimai yra to plano revizijos/versijos. Pakeitimus 
nebūtina perrašyti atskiru/nauju planu, o galima saugoti tik tai, kas 
buvo pakeista nuo ankstesnio IR/AR pirminio plano.

Iš čia kiek labiau aiškus principas ir galima pakeitimų lentelės struktūra:
(nors bendru atveju reikėtų pagoogle'inti pagal minėtus keyword'us)

http://jimmyg.org/blog/2007/audit-tables-in-postgresql-with-debian.html