Stari fajl je normalizovan — pet tabela povezanih celobrojnim ključevima. Novi je
denormalizovan — cela hijerarhija je ugnežđena u svaki zapis. Spajanje se radi isključivo preko polja
id na nivou biračkog mesta.
id se poklapa za svih zapisa
(0 nestalih, 1 dodat). To je jedini ID koji se prenosi direktno.id isti entitetSvaka provera poređena je sa nultim modelom — isti zapisi, ali nasumično upareni. Nulti model pokazuje kako izgleda rezultat kada stvarne veze nema.
Ovo je odgovor na pitanje „kako program zna šta ide sa čim". Odgovor: ne zna i ne pogađa. Nikada ne poredi opštine međusobno — samo čita dva podatka koja već stoje zapisana za isto biračko mesto.
id.
Ovo je jedini korak koji zahteva poverenje — i jedini koji je posebno dokazan.municipality) i novi lokalitet (locality.id).Da rezonovanje ne bi bilo kružno („ID je tačan jer se atributi slažu, a atribute poredimo
po ID-u"), postoji druga, potpuno nezavisna provera: spajanje po otisku —
naziv + adresa + broj birača — koje ne čita id ni sa jedne strane.
Nezavisno od brojeva, upoređeni su i nazivi svih izvedenih veza.
Pretraži po ID-u, nazivu, adresi ili lokalitetu — ili uzmi nasumično biračko mesto. Klik na red otvara poređenje polje po polje i, po želji, sirove JSON zapise iz oba fajla.
| id | Naziv | Lokalitet | Birači | Pomeraj | Otisak |
|---|
Prikazano prvih 300 rezultata. Kolona „Otisak" pokazuje da li je zapis nezavisno potvrđen
spajanjem po nazivu i broju birača, bez korišćenja id.
Kompletna tabela: koje staro polje odgovara kom novom i kako se prenosi.
Najčešći izvor grešaka. Stari municipality i novi locality.id su
potpuno različiti brojevni prostori. Ako ih tretiramo kao isti, biračka mesta tiho sele preko cele
Srbije — bez ijedne prijavljene greške.
191 opština → 193 lokaliteta. Kolona Potvrda pokazuje koliko biračkih mesta potvrđuje svaku vezu; klik na red prikazuje primere za ručnu proveru.
| Stari id | Stara opština | Novi id | Novi lokalitet | Potvrda | Tip |
|---|
Preslikavanje 1:1 po nazivu, uz tri izuzetka.
Stara podela je naša interna; nova su zvanični statistički regioni. Stari „Centralna Srbija" deli se na tri nova regiona — ne postoji ispravno 1:1 preslikavanje.
Naših 6 kontrolnih regiona ne postoji u novom fajlu i ne može se izvesti iz novog regiona — te dve podele se ukrštaju.
Koliko su se pozicije biračkih mesta promenile između dva izvora.
id vs nasumično uparivanje