# Gestione codici isbn

**URL:** <https://www.ruby-forum.com/t/gestione-codici-isbn/144093>\
**Category:** IT\
**Created:** [July 25, 2008, 9:46am UTC](https://www.ruby-forum.com/t/gestione-codici-isbn/144093 "2008-07-25T09:46:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [July 25, 2008, 9:46am UTC](https://www.ruby-forum.com/t/gestione-codici-isbn/144093/1 "2008-07-25T09:46:41Z")

</div>

Ciao a tutti,

Sto provando a fare una gestione biblioteca in rails, ma ho un po  
didubbi la codifica, qualcuno ha mai gestito i codici isbn?  
hanno un algoritmo di controllo (piuttosto perverso), l’editore, un  
identificativo per l’area linguistica ed ovviamente un identificativo  
del titolo/libro…

per dare un occhiata ecco il sito dell’isbn italia  
[http://www.isbn.it/Default.aspx?tabid=818](http://www.isbn.it/Default.aspx?tabid=818)

sono indeciso se gestirli come 5 campi diversi o un unico campo, se li  
gestisco come campi diversi e` sicuramente piu` facile fare i controlli  
e ricerche in piu` si facilita il collegamento ad editori e lingua. Utilizzandolo invece come campo unico puo` essere facilmente indicizzato  
e si puo` utilizzare direttamente come chiave primaria… ma non saprei  
proprio come fare i controlli sulla correttezza del codice

Se qualcuno fosse interessato allego anche la pagina di wikipedia che  
spiega piuttosto bene il calcolo dellavalidita` del codice isbn

> **[ISBN](https://it.wikipedia.org/wiki/ISBN)**
>
> Il codice ISBN (dall'inglese International Standard Book Number, "Numero di Riferimento Internazionale per i Libri") è una sequenza numerica di 13 cifre usata convenzionalmente in tutto il mondo per la classificazione dei libri; fino al 2007 il codice era composto da 10 cifre (l'ultima delle quali poteva essere una X come 10 in numeri romani), saltuariamente ancora utilizzato.
> Il codice è definito da uno standard dell'ISO, derivato dalla codifica SBN inglese del 1967. Sebbene non obbligatorio, i...

Andrea

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [July 25, 2008, 11:36am UTC](https://www.ruby-forum.com/t/gestione-codici-isbn/144093/2 "2008-07-25T11:36:36Z")

</div>

Andrea R. wrote:

> Ciao a tutti,
> 
> Sto provando a fare una gestione biblioteca in rails, ma ho un po  
> didubbi la codifica, qualcuno ha mai gestito i codici isbn?  
> hanno …
> 
> Andrea

I Auto risposta 😃

isbn-tools for ruby  
[http://rubyforge.org/projects/isbn-tools/](http://rubyforge.org/projects/isbn-tools/)
