<div dir="ltr"><div><div><div><div><div><div><div>Buon giorno gente, sono di mestiere un DBA (Data Base Administrator).</div> ma uso intensivamente QGis/SagaGis ecc per hobby (orienteering, archeologia lidar ecc.).<br></div><div>Confermo il concetto di ID come "impronta digitale"<br></div>e
 che almeno se usiamo dei database (invece di shape) e se si usa un 
campo autoincrementale o una sequence per alimentare l'ID avremo sempre 
numeri univoci in assoluto. Unica attenzione, se trasferiamo la tabella 
popolata con questi ID su altro DB dovremo trasferire anche la medesima 
sequence inizializzandola all'ultimo numero sul db sorgente.<br></div></div></div>Le
 cose cambiano al contrario cioè se si vuole invece riciclare ID 
cancellati e lì conviene o mantenere una tabella registro id cancellati o
 a ogni "Nuovo record" scansionare la tabella per trovare "buchi" nella 
numerazione e usare quelli. ma questo implica una più lenta lettura 
sequenziale ordinata in ID ti tutti i record.<br></div>salutoni<br></div>mario<br></div><div class="gmail_extra"><br><div class="gmail_quote">2017-09-26 11:14 GMT+02:00 Stefano Campus <span dir="ltr"><<a href="mailto:skampus@gmail.com" target="_blank">skampus@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Un uuid dunque </div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">Il 26/Set/2017 11:12, "Marco Spaziani" <<a href="mailto:spaziani.marco@gmail.com" target="_blank">spaziani.marco@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><p class="MsoNormal">Non entro nel merito dell’efficacia di quel plugin piuttosto
che di quell’altro (anche perché mi sembra che Totò e Ivano abbiano delineato
un quadro ampio e esaustivo dello stato dell’arte).</p>

<p class="MsoNormal">Volevo invece soffermarmi un attimo sul concetto di ID.</p>

<p class="MsoNormal">Per come la vedo io, un conto è crearsi un Campo, ad uso e
consumo “soggettivo” che, per mia comodità, mi da l’ordine sequenziale aggiornato dei vari Record, sequenziato in ordine
crescente, decrescente, a singhiozzo, ecc.. e tale che si aggiorni
al mutare dei dati che inserisco nel Database,.... tutt’altra storia è invece
associare un ID ad un oggetto territoriale, ad una feature, ad un Record,
quando si costruisce e si elabora un Database con un GIS.</p>

<p class="MsoNormal">Parafrasando la pubblicità dei gioielli, a mio parere "un ID è per sempre".</p>

<p class="MsoNormal">Una volta che ho associato un ID ad un Record, numerico o
alfanumerico che sia, quell’ID, da qui all’eternità, deve assere associato
sempre e solo a quell’oggetto, a quella “cosa” che sta nel territorio e,
viceversa, a quella “cosa” deve essere sempre e solo associato quell’ID …fregandomene
ampiamente della sequenzialità dei numeri o degli alfanumeri presenti nel Campo ID.</p>

<p class="MsoNormal">Un ID deve essere, a mio parere, come un tatuaggio, come una
targa di una macchina, …e se un giorno quella macchina la porto allo sfascia
carrozze (ossia, se devo cancellare un Record nel database) quella targa “muore”
con la macchina (ossia cancello il Record e il relativo ID dal Database) ...ma mai
e poi mai posso rimettere quella targa su un’altra macchina (ossia quell’ID non
potrà, o meglio, non dovrà essere mai usato per identificare un nuovo oggetto,
una nuova “cosa”) …io la penso così.</p></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 26 settembre 2017 09:59, Totò <span dir="ltr"><<a href="mailto:pigrecoinfinito@gmail.com" target="_blank">pigrecoinfinito@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Elisa Franchi wrote<br>
<span>> Ciao,<br>
><br>
> ho utilizzato il Plugin Autofield, nell'espressione ho messo $id.<br>
><br>
> Unica cosa è che quando elimino uno o più oggetti, l'id che crea per un<br>
> nuovo oggetto non è univoco ma riparte dal numero degli oggetti totale<br>
> meno il numero di quelli eliminati.<br>
><br>
> Mi spiego meglio con un esempio.<br>
><br>
> Ho 100 oggetti, attivo il plugin che correttamente assegna un id univoco<br>
> ad ognuno (da 0 a 99). Vado a eliminare un oggetto qualsiasi tra questi<br>
> 100. Quando creo un nuovo oggetto, questo assume id 99, inceve che 100<br>
> come mi aspetterei.<br>
><br>
> E' sbagliata l'espressione $id?<br>
<br>
</span>Ciao,<br>
ho appena fatto delle prove e l'errore che descrivi è solo apparente cioè se<br>
salvi chiudi la tabella attributi e la riapri si allinea tutto.<br>
<br>
saluti<br>
<div class="m_-2120670505826573188m_4446667636753473064HOEnZb"><div class="m_-2120670505826573188m_4446667636753473064h5"><br>
<br>
<br>
--<br>
Sent from: <a href="http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html" rel="noreferrer" target="_blank">http://osgeo-org.1560.x6.nabbl<wbr>e.com/QGIS-Italian-User-f52506<wbr>12.html</a><br>
______________________________<wbr>_________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank">QGIS-it-user@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailma<wbr>n/listinfo/qgis-it-user</a><br>
</div></div></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank">QGIS-it-user@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailma<wbr>n/listinfo/qgis-it-user</a><br>
<br></blockquote></div></div>
</div></div><br>______________________________<wbr>_________________<br>
QGIS-it-user mailing list<br>
<a href="mailto:QGIS-it-user@lists.osgeo.org">QGIS-it-user@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-it-user</a><br>
<br></blockquote></div><br></div>