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
ein paar weitere Anmerkungen:
Die Tabellen schueler (Ausleiher) und admin (Verwalter, Administratoren) haben sehr vieles gemeinsam und sind andererseits nicht besonders gut benannt. Ist die *Person*, die Dienst in der Bibliothek leistet und für die Ausleihe verantwortlich ist, ein "Admin"? Ist die *Person*, die ein Buch ausleiht, zwingend ein Schüler? Alle diese Personen haben ein Passwort. Warum haben Admins keinen Vornamen? Möchtest Ihr den Code zur Verwaltung dieser Personen mehrfach implementieren? Stichwort: DRY.
Passwort, die zweite. Die Feldgröße legt nahe, dass ihr Euch über "Salted Hashes" informieren solltet (gern auch mit einer Archivrecherche hier im Forum).
Seid nicht so sparsam mit den Feldgrößen. Dies gilt auch für die E-Mail-Adresse. Warum lehnt ihr euch nicht an die Bedingungen an, die derzeit festgelegt sind, siehe z.B. Wikipedia, Syntax von E-Mail-Adressen? Ihr habt doch VARCHAR-Felder ...
Freundliche Grüße
Vinzenz