AWP
08 - Arbeitsblatt Normalformen

08 - Arbeitsblatt Normalformen

Aufgabe 1

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