ok quindi le chiavi esterne servono principalmente per avere una buona integrità e consistenza dei dati.
Peri i trigger ho trovato la guida sempre qui sul forum, inizio a leggerla poi se ho dubbi chiederò sempre sul forum, magari aprendo un topic a parte.

Adesso ho un'altra domanda, sempre sulle relazioni, mettiamo il caso come nell'esempio, debba gestire questa relazione una a molti, dato che un solo editore può pubblicare più libri.

è più pesante effettuare una join oppure fare due query una dietro l'altra, magari la prima per prelevare l'id dell'editore e l'altra per prelevare tutti i libri che ha pubblicato?