Eins-zu-viele-Beziehung im Datenbank-Design-Konzept

Eine Eins-zu-Viele-Beziehung zwischen zwei Tabellen sollte mit zwei oder drei Tabellen implementiert werden? Zum Beispiel sollten wir haben:

<code>author(id,otherAttributtes)
books(id,authorid,otherAttributes)
</code>

oder

<code> author(id,otherAttributtes)
    books(id,otherAttributes)
    authorConnectsBooks(authorid,booksid)
</code>

Ich mag mehr den ersten Ansatz, aber ich habe den zweiten und in komplizierteren Anwendungen oft gesehen. Gibt es Nachteile für die erste Methode, oder ist es nur eine persönliche Frage, wie Sie vorgehen sollen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage