Es gibt eigentlich nur einen Anwendungsfall für Szenario 1. Nämlich dann, wenn sich eine(C) der drei Relationen auf die Relation zwischen den anderen Beiden(A,B) bezieht.
Angenommen beziehung_start und beziehung_ende würden sich immer auf ein Semester beziehen und gelten daher für zum Beispiel alle Vorlesungen des Jahrgangs 2012 würden sich bei 50 Vorlesungen 50 mal die gleichen redundanten Daten in der Datenbank finden. Hier wäre es sinnvoll eine Tabelle Semester anzulegen und per Fremdschlüssel zu referenzieren.
Dein Fall von Dozent<>Vorlesung<>Student ist eigentlich eindeutig. Dem Dozenten dürfte es im Grunde egal sein welche Studenten in der Vorlesung sitzen und die Studenten interessieren sich bestenfalls auf sozialer Ebene für ihren Dozenten. Fachlich ausgedrückt besteht zwischen Dozent und Student nur eine transitive funktionale Abhängigkeit.
Und das allgemeine Ziel ist die Anzahl der Datensätze in der Beziehungstabelle so gering wie möglich halten oder?
Als Faustregel gilt: Nur so viele Datenbanken, Tabelle, Attribute, Constraints wie unbedingt
nötig.
Die Anzahl der Datensätze innerhalb einer Relationentabelle hängt auch davon ab welcher Sachverhalt abgebildet werden soll. In deinem ersten Ansatz wolltest du folgenden Sachverhalt abbilden:
Vorlesung 1 (2010) <> Dozent 1
Vorlesung 1 (2011) <> Dozent 1
Vorlesung 1 (2012) <> Dozent 1
Vorlesung 1 (2014) <> Dozent 2
Der jetzige bildet eher das hier ab:
Vorlesung 1 (2010-2012) <> Dozent 1
Vorlesung 1 (2014-) <> Dozent 2
Abhängig davon ob man eine Vorlesung als pro Semester eigenständiges oder unbefristetes Ereignis ansieht ergeben sich aus beiden Ansätzen unterschiedliche semantische Aussagen. Während sich im ersten Fall problemlos zusätzliche, nach Jahrgang spezifische, Informationen speichern lassen wird ein solches Vorhaben im zweiten Fall deutlich komplizierter.
Unabhängig davon lassen sich zum Beispiel beim ersten Ansatz historische Daten über das Sicherheitssystem einer Datenbank vor unbefugten Veränderungen schützen. Der zweite Ansatz macht das annähernd unmöglich. Aber da ist ein ganz anderes Thema.