Education

Noi umani dobbiamo usare i numeri. Tuttavia, quando si immettono numeri, anche noi umani abbiamo la tendenza a rovinare l’ingresso o la copia di quei numeri. Un matematico olandese di nome Jacobus Verhoeff ha condotto uno studio di 12.000 errori numerici J. Verhoeff, Error Detecting Decimal Codes, Mathematical Centre Tract 29, The Mathematical Centre, Amsterdam, 1969, citato in Wagner and Putter, “Error Detecting Decimal Digits”, CACM, Vol 32, No. 1 (gennaio 1989), pp. 106-110. e da questo, ha proposto uno schema di calcolo delle cifre di controllo http://www.augustana.ab.ca/~mohrj/algorithms/checkdigit.html#verhoeff che cattura tutti i singoli errori, nonché tutte le trasposizioni adiacenti e la maggior parte degli altri errori.

Per garantire che gli ID assegnati dal sistema abbiano integrità durante l’input e la distribuzione mentre vengono trasferiti in vari formati (come Excel, Word, Text, XML), ogni ID avrà anche il proprio valore di checksum memorizzato in un campo di checksum.

Attualmente, la metodologia per la creazione e la verifica del checksum segue il formato di calcolo di Verhoeff.

Il CheckDigit viene creato insieme all’ID del record come calcolo dal sistema di database UCF. Come tale, una volta assegnato non dovrebbe mai cambiare perché l’ID non cambierà mai. Negli scenari dei casi d’uso viene visualizzato un formato di calcolo di esempio.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.