Hi Chefrocker
Das Prinzip von relationalen Datenbanken ist die konsequente Eliminierung aller (ALLER!) redundanter Daten.
Was heißt das?
Beispiel:
Wenn du den Autor (mit Namen & zusätzlichen Infos) bei jedem Buch speicherst, ist die Gefahr groß, dass sich diese Angaben von Buch zu Buch unterscheiden (vom selben Autor).
Außerdem müssen diese Informationen jedesmal erneut mit eingegeben werden, wenn ein neues Buch in die
DB kommt.
Wenn du in der Büchertabelle einen Fremdschlüssel zum Prim.-Schlüssel der Autoren Tabelle setzt, muss der User nur noch den Autor des Buches auswählen.
Ändern sich die Informationen zum Autor, muss nur noch ein Datensatz geändert werden.