al punto 3 rispondo si, é giusto non ripetere le informazioni associabili ad un'unica entrità
quindi é corretto creare la tabella editori
per quanto riguarda gli altri punti, per un momento non pensare al database,
ma prova a "cercare" delle informazioni nella tua biblioteca ideale,
come ritieni sia più facile trovare quel che cerchi ?
ovvero ragiona da utente della biblioteca
potresti quindi, visitare le biblioteche della tua zona e sperimentare i loro sistemi di ricerca
così ti rendi conto della bontà o dei limiti degli stessi
quello che hai chiesto è molto soggettivo e prescinde dall'organizzazione del database
ciao
Marino