[Gfoss] Errore nel backUp di postgres

Andrea Peri aperi2007 a gmail.com
Gio 9 Set 2010 13:10:28 CEST


Va bene i trigger, ma l'azione non puo' essere il non caricare il record.

Prova a immaginare cosa vuol dire che una feature non viene "storata"
perche'
la sua componente geometrica non e' valida.

se quella feature aveva una FK verso altre tabelle e cosi' via a cascata,
altri records non verranno storati.
Poi ti ritrovi con dei buchi nella tua copertura, che magari deve essere a
totale copertura del suolo e i buchi non sono ammissibili.
E questo solo perche' vi era un fiocchettino con una area di 10 cm ?

Cavolo !

Per un problema che dal punto di vista della geometria e' molto
probabilmente sotto il limite di validita' dei dati presenti nella copertura
mi si introduce una grana grossa come una montagna record mancanti, vincoli
violati, etc...

La soluzione non puo' essere questa, ma bensi' storare nel DB comunque, poi
si effettua una select che controlla se vi e' qualcosa di non valido e se
presente ci si passa sopra qualcosa che risolve il problema o al limite si
corregge a mano, ma non si puo' cancellare il record.
Cosi' vi e' il rischio concreto che spariscano case, solo perche' avevano un
fiocchetto microscopico nella loro geometria.



Il giorno 09 settembre 2010 12:32, Paolo Corti <pcorti a gmail.com> ha
scritto:

> > E' questo passaggio che continua a non essermi chiaro. In che senso le
> > regole sono presenti nel dato? Io in Postgis posso tranquillamente
> > avere geometrie non valide, dal momento che il formato implementa le
> > SFS OGC. La validazione ט un passaggio ulteriore, e non necessario,
> > per gestire i dati nell'RDMS.
>
> Nel senso che ad es con dei trigger abiliti i controlli topologici sul
> dato e a quel punto, qualsiasi applicazione tu stia usando, se violi
> una delleregole che hai definito il sistema ti restituisce l'errore e
> la feature non viene storata.
> P
>



-- 
-----------------
Andrea Peri
. . . . . . . . .
qwerty אטלעש
-----------------
-------------- parte successiva --------------
Un allegato HTML ט stato rimosso...
URL: <http://lists.faunalia.it/pipermail/gfoss/attachments/20100909/11db4110/attachment-0001.htm>


Maggiori informazioni sulla lista Gfoss