Looks like someone made a last minute changes and didn't test them; it should be withdrawn. Which is a shame because the code looks beautiful and lot of effort went into it .. but ...
The front end does not load.
The back-end main input form is not really usable for at least for authors and the 'published' field is garbage.
Publisher data apparently goes very cleanly into the 'editor' table.
Outside of that, the user interface is a programmer's interface, ie designed for programming convenience not user convenience. Having to go to separate pages to pre-enter publishers, authors etc was user-cruel design 20 yrs ago.