Ich zerbreche mir den Kopf über folgendes Problem, für das ich keine Lösung finde.
Ich habe drei Tabellen mit Daten zu: Studierenden (Tabelle „Studenten“), Lehrveranstaltungen (Tabelle „Lehrveranstaltungen“) und Studien (Tabelle „Studien“).
Außer diesen Tabellen habe ich zwei Verbindungstabellen.
Eine verknüpft Studenten, Studiengänge und Kurse über ihre IDs und enthält die zusätzliche Spalte „Jahr“ (in dem der Student sein Studium begonnen hat), und eine andere verknüpft Kurse und Studiengänge über ihre IDs und enthält die zusätzliche Spalte „Semester“.
Jeder Student besucht ein bestimmtes Studienfach und belegt je nach Semester bestimmte Kurse. Jedes Studienfach hat je nach Semester eine bestimmte Anzahl an Kursen.
Verbindungstabellen sehen so aus.
Tabelle (Verbindung Studiengang Student)
StudienID|KursID|StudentenID|Jahr
Tabelle (Verbindungsstudiengang)
KursID|StudienID|Semester
Mein Problem ist folgendes. Ich brauche Informationen darüber, welche Studenten für welche Kurse eingeschrieben sind, und dafür muss ich Unmengen an Daten eingeben. Beispiel: Das erste Semester hat acht Kurse. Ich muss für jeden im ersten Semester eingeschriebenen Studenten acht Werte in die Tabelle connection_study_course_student eingeben. Ich habe zehn Studiengänge, also sind das Unmengen an Daten, die, da bin ich mir sicher, besser dargestellt werden können als jetzt.
StudienID|KursID|StudentenID|Jahr
- 1 1 1 2019
- 1 2 1 2019
- 1 3 1 2019
- 1 4 1 2019
- 1 5 1 2019
- 1 6 1 2019
- 1 7 1 2019
- 1 8 1 2019
Was kann ich tun, um bereits vorhandene Daten ohne großen Aufwand zu verknüpfen? Ich möchte die Möglichkeit haben, student_ID, studies_ID und someother_ID einzugeben, um Informationen darüber zu erhalten, welcher Student für welches Studium eingeschrieben ist und welche Kurse er besucht.