Mein zusammen!
Ich habe ein Problem mit einer Aufgabe...
Erster Teil einer relativ umfassenden Aufgabe ist die Normalisierung der Daten bis in die 3. Normalform. Gesagt, getan.
Allerdings bin ich mir bei der 3. Normalform nicht so ganz sicher, ob das mit der Tabelle "Teilnahme" (s.u.) so richtig ist. Was mich verwundert ist, dass ich eigentlich die Kurs ID als Fremdschlüssel brauche und der Primärkey aus allen 3 Attributen besteht (lt. Aufgabenstellung kann ein Kurs an verschiedenen Tagen zu verschiedenen Uhrzeiten stattfinden).
Ich wollte einfach mal nett fragen, ob vielleicht jmd helfen kann, ob das so richtig ist? Nicht dass sich das als Folgefehler am Ende durch die gesamte Aufgabe zieht...
Das hier ist die Ausgangsform, die sich meiner Meinung nach bereits in der 1. Normalform befindet:
Nun habe ich alle Daten ausgelagert, die jew von einem Schlüssel abhängig sind, d.h. ich habe für Teilnehmer und für Kurse eigene Tabellen erstellt:
Ich hätte mir nun überlegt, dass ich nun eigentlich die Daten zum teilgenommenen Kurs auslagern müsste für die 3. NF, sieht dann so aus:
Ist der dritte Schritt tatsächlich richtig? Irgendwie kommt mir das komisch vor?! Sieht jemand den Fehler??
Ich habe ein Problem mit einer Aufgabe...
Erster Teil einer relativ umfassenden Aufgabe ist die Normalisierung der Daten bis in die 3. Normalform. Gesagt, getan.
Allerdings bin ich mir bei der 3. Normalform nicht so ganz sicher, ob das mit der Tabelle "Teilnahme" (s.u.) so richtig ist. Was mich verwundert ist, dass ich eigentlich die Kurs ID als Fremdschlüssel brauche und der Primärkey aus allen 3 Attributen besteht (lt. Aufgabenstellung kann ein Kurs an verschiedenen Tagen zu verschiedenen Uhrzeiten stattfinden).
Ich wollte einfach mal nett fragen, ob vielleicht jmd helfen kann, ob das so richtig ist? Nicht dass sich das als Folgefehler am Ende durch die gesamte Aufgabe zieht...
Das hier ist die Ausgangsform, die sich meiner Meinung nach bereits in der 1. Normalform befindet:
Nun habe ich alle Daten ausgelagert, die jew von einem Schlüssel abhängig sind, d.h. ich habe für Teilnehmer und für Kurse eigene Tabellen erstellt:
Ich hätte mir nun überlegt, dass ich nun eigentlich die Daten zum teilgenommenen Kurs auslagern müsste für die 3. NF, sieht dann so aus:
Ist der dritte Schritt tatsächlich richtig? Irgendwie kommt mir das komisch vor?! Sieht jemand den Fehler??