Normalisierung der Tabellen richtig?

LasJasMan

Neuer Benutzer
Beiträge
2
Ich habe eine Frage bezüglich der Normalisierung einer Tabelle. Ich bin noch ein Einsteiger und bin mir deswegen nicht sicher, ob meine Normalisierung in die 2NF richtig ist. Gegeben ist folgende Tabelle:
sID | sName | prjID | PrjName| St_ID| St_name| stunden
1 | Müller | Prj_1 | BAU | 1B | Bob | 2
1 | Müller | Prj_1 | BAU | 1A | Alice | 2
1 | Müller | Prj_2 | FiBU | 1W | Willi | 3
2 | Schmidt| Prj_1 | BAU | 1B | Bob | 5
2 | Schmidt| Prj_1 | BAU | 1A | Alice | 5
3 | Meier | Prj_1 | BAU | 1B | Bob | 4
3 | Meier | Prj_1 | BAU | 1A | Alice | 4
3 | Meier | Prj_2 | FiBU | 1W | Willi | 3


Ich habe gelernt, dass man immer nach wiederholenden Muster suchen soll. Dabei bin ich auf folgenden Beziehungen gekommen.

sid->{sName}
st_ID->{St_name, prjID, PrjName}

Daraus würden sich dann 3 Tabellen ergeben
Supervisor-Student: (sID,St_ID, stunden)
Supervisor: (sID, sName)
Student-Projekt: (sT_ID, prjID,PrjName)

Jetzt kommt aber das Problem. Ich habe auch noch zusätzlich ein ERM-Modell bekommen.

1 Supervisor betreut m Projekte. Betreut hat das Attribut stunden.
1Projekt wird von m Schülern betreut.

Das ERM passt also nicht zu meiner Normalisierung und ich kann meinen Fehler diesbezüglich auch nicht finden und würde mich daher über eine Erklärung freuen.
 
Werbung:
Zurück
Oben