Zurück zur Hauptseite
Impressum
< 2.Normalform Inhalt SQL >

3. Normalform

Folgendes Video erklärt euch die 3. Normalform:

Definition der 3. Normalform: Eine Tabelle ist in 3. NF wenn sie
Anders formuliert: Man kann nicht von einer Spalte auf den Wert einer anderen Spalte schließen.
Dies geht nur vom PK aus.

Aufgabe 1

Eine Tabelle beinhaltet die Artikel in einer Produktdatenbank. Sie sollen diese in die 3. NF überführen.
ArtikelNr Bezeichnung HerstellerNr Hersteller
4692 Putzeimer 5410 Blech-AG
0567 Waschbecken 5647 Keramik GmbH
5671 Gummi 6740 Baustoff KG
0579 Teller 5647 Keramik GmbH
8971 Tasse 5647 Keramik GmbH
5324 Badewanne 5647 Keramik GmbH

Aufgabe 2

Überführen Sie folgende Tabelle in eine Datenbank in der 3. NF.
ISBN Autor Autor-Wohnort Titel
3-446-16583-5 Hughes New York? Objektorientierten Datenbanken
3-446-15782-4 Schwinn Da oder dort Relationale Datenbanken

Aufgabe 3

Jemand Intelligentes behauptet, dass folgende Tabelle nicht in der 3. Normalform vorliegt:
ID Band Gründungsjahr
0 Beatles 1960
  1. Gehen wir von der Annahme aus, dass jede Band einen eindeutigen und unterschiedlichen Namen besitzt. Liegt dann eine Verletzung der 3. NF vor?
  2. Nehmen wir nun an, dass es Bands gibt die den gleichen Bandnamen besitzen (z.B. irgendwelche Hinterwäldler oder Lehrerbands). Liegt dann eine Verletzung der 3. NF vor?
  3. In einer anderen Tabelle wird u.a. ID, Name, PLZ und Wohnort gespeichert. Die Frage ist nun die Abhängigkeit zwischen PLZ und Wohnort. Was muss für PLZ und Wohnort gelten, dass die 3. NF nicht verletzt ist?