An der Fernuni Hagen werden die Informatik-Studenten und ihre Kursnoten in einer
Datenbank verwaltet. Hierbei treten leider immer wieder Fehler auf. Bei einem kurzen Blick
auf die Struktur können Sie feststellen, dass die gesamten Informationen in einer Tabelle
gespeichert werden.
Matrikel
Student
KursNr
KursTitel
Note
30321
Mayer Joseph
706S6
Datenbanksysteme
1,0
30321
Mayer Joseph
715S4
Software-Engineering
1,7
30346
Ahrens Heinz
715S4
Software-Engineering
3,0
30346
Ahrens Heinz
706S6
Datenbanksysteme
2,0
30346
Ahrens Heinz
713S5
Strukt. und objektorient. Programmierung
1,7
30378
Knudsen Knut
706S6
Datenbanksysteme
2,0
Um mögliche Anomalien und damit Fehler zu verhindern muss die Datenbank normalisiert
werden.
Wählen Sie einen gültigen Primärschlüssel. Welche Normalformen sind verletzt? Bringen Sie
die Datenbank zuerst in die 1NF, dann in die 2NF und schließlich in die 3NF. Notieren sie
alle notwendigen Tabellen in jeder Normalform.
Lösung
Matrikel
Student
30321
Mayer Joseph
30346
Ahrens Heinz
30378
Knudsen Knut
KursNr
KursTitel
706S6
Datenbanksysteme
715S4
Software-Engineering
713S5
Strukt. und objektorient. Programmierung
Matrikel
KursNr
Note
30321
706S6
1,0
30321
715S4
1,7
30346
715S4
3,0
30346
706S6
2,0
30346
713S5
1,7
30378
706S6
2,0
Aufgabe2
An ihrer Schule soll eine Datenbank erstellt werden, um alle vorhandenen IT-Bücher zu
verwalten. Einer ihrer Mitschüler hat nachfolgendes Schema erstellt.
ISBN
Autoren
Titel
Jahr
Seiten
978-0201141924
Laube Michael
Einstieg in SQL
2019
608
978-3808536896
Dehler Elmar, Hardy Dirk, Troßmann Hubert
Datenbanken: Entwickeln, Programmieren, Anwenden
2018
184
978-3486250534
Kemper Alfons, Eickler Andre
Datenbanksysteme: Eine Einführung
1999
672
Sie werden gebeten dieses noch einmal zu überprüfen und gegebenenfalls anzupassen.
Wählen Sie einen gültigen Primärschlüssel. Welche Normalformen sind verletzt? Bringen Sie
die Datenbank zuerst in die 1NF, dann in die 2NF und schließlich in die 3NF. Notieren sie
alle notwendigen Tabellen in jeder Normalform.