Beispieltabelle

Pers_NrNameHobbyGeburtsdatumAlter
1Lorenz, SophiaLesen, Kino1.1.199034

1. Normalform

INFO

Alle Werte sind atomar. Meistens werden Spalten hinzugefügt.

Definition: Eine Relation ist in der ersten Normalform, wenn die Werte der Attribute elementar (atomar) sind und keine Wiederholungsgruppen enthalten.

Beispiel:

Pers_NrVNameNNameGeburtsdatumAlterHobby_NrHobbyName
1SophiaLorenz1.1.1990341Lesen
1SophiaLorenz1.1.1990342Kino

2. Normalform

INFO

Alle Datensätze haben einen eigenen PrimaryKey Meistens werden Tabellen hinzugefügt

Definition: Eine Relation ist genau dann in der zweiten Normalform, wenn die 1NF erfüllt ist und jedes Nichtschlüsselattribut vom gesamten Schlüssel voll funktional abhängig ist. Die Schlüsselfelder sind im Folgenden gelb dargestellt.

Person

Pers_NrVNameNNameGeburtsdatumAlter
1SophiaLorenz1.1.199034
Hobby
Hobby_NrName
1Lesen
2Kino
Link_Person_Hobby
Pers_NrHobby_Nr
11
12

3. Normalform

INFO

Abhängige bzw. erschließbare oder berechenbare Werte löschen

Definition: Eine Relation (Tabelle) ist in der dritten Normalform, wenn die 2NF erfüllt ist und alle Nichtschlüsselattribute voneinander funktional unabhängig sind bzw. kein Nichtschlüsselattribut vom Schlüssel transitiv abhängt.

Person

Pers_NrVNameNNameGeburtsdatumAlter
1SophiaLorenz1.1.199034

Alter kann gelöscht werden, da es durch das Geburtsdatum berechnet werden kann