3. Normalform

In der 3. Normalform gilt die 2. Normalform und alle Nichtschlüssel-Attribute müssen ausschließlich vom Primärschlüssel funktional abhängig sein und nicht transitiv über ein anderes Nichtschlüssel-Attribut.

Kunden-Tabelle

Kunde_ID

KundeVorname

KundeNachname

Lieferanten_ID

1001

Max

Mustermann

1

1002

Anna

Schmidt

1

1003

Peter

Müller

2

Artikel-Tabelle

Artikel_ID

Artikel

1

Laptop

2

Maus

3

Tastatur

4

Monitor

5

Kopfhörer

6

Drucker

7

Tinte

Bestellungen-Tabelle

Bestell_ID

Artikel_ID

Kunden_ID

1

1

1

2

2

1

3

3

1

4

4

2

5

5

2

6

6

7

7

7

7

Lieferanten-Tabelle

Lieferanten_ID

Lieferant

Lieferantenort

Lieferantenstraße

1

TechShop

Berlin

Hauptstraße 1

2

BüroBedarf

Hamburg

Hafenstraße 10

Wenn man die Tabellen in der 2. Normalform auf transitive Abhängigkeiten überprüft - Attribute, die nicht allein vom Primärschlüssel abhängig sind -, fällt in der Tabellen auf, dass es keine transitiven Abhängigkeiten bestehen, da alle Nichtschlüsselattribute vom Primärschlüssel abhängig sind.

Die Datenbank befindet sich nun in der 3. Normalform und alle Redundanzen und Anomalien wurden beseitigt.