Non ho capito bene qual e' il problema. Tu hai un form in cui compili titolo, autore e casa editrice. Lo script che processera' il form verifichera' se autore e casa editrice sono gia' presenti nelle rispettive tabelle: se lo sono si segna i codici, se non lo sono li inserisce e si segna i codici.
Successivamente inserisce la entry nella tabella books.
Non hai pero' considerato la concreta possibilita' che un libro abbia piu' autori.