2. Normalform

In der 2. Normalform gilt die 1. Normalform und jedes Attribut einer Tabelle hängt funktional vom Primärschlüssel ab - funktionale Abhängigkeit.

1 Normalform

Die Datenbank weist in der 1NF noch Probleme auf.

  • Der Beratername hängt weiterhin von der Beraternummer ab (z. B.Holt von 50) und nicht vom Primärschlüssel Spieler-Nr..

  • Wiederholungen von Einträgen (z. B. Spielervornamen und Wohnorte)

1 Normalform Probleme

Um eine Datenbank in die zweite Normalform zu überführen, teilt man eine Tabelle, die atomar vorliegt, in einzelne Tabellen auf und gibt jeder dieser neu entstandenen Tabellen einen Primärschlüssel.

2 Normalform ohne Fremdschlüssel

Damit man nach der Aufteilung der Tabellen immer noch weiß, welche Datensätze zusammengehören, müssen sie durch zusätzlich vergebene Fremdschlüssel verbunden werden.

Erstellen wir uns dazu nochmal ein ERM, sehen wir, dass es sich um eine N:M-Beziehung handelt.

2 Normalform ERM

Bemerkung

Bei einer N:M Beziehung wird eine zusätzliche Relation (Zuordnungstabelle) gebildet, die jeweils die Primärschlüssel der N-Relation und M-Relation als Fremdschlüssel enthält. Damit wird die N:M-Beziehung in zwei 1:N Beziehungen „aufgelöst“.

2 Normalform Fertig