Hallo,
Falls du tatsächlich mit Access oder ähnlichem arbeiten möchtest, als ID bietet sich ein zusammengesetzter Schlüssel an: etwa ISBN-0001.
Ein Schüler hat schon ein ERM gebastelt: http://bibliothek.wvs-berlin.de/bibliothek.pdf
Ansonsten sollen PDO und jQuery (zB. mit sowas: autocompletion aus http://beski.wordpress.com/2009/11/20/jquery-php-mysql-ajax-autocomplete/) zum Einsatz kommen.
Gruß
jobo