2.6k Aufrufe
Gefragt in Datenbanken von
wer kann mir in einfachen worten erklären, wie die normalisierung einer datenbank funktioniert. oder kennt eine seite oder eine pdf in der dies auch für dummis erklärt ist.

ich bin nicht wirklich fündig geworden. wäre über hilfe dankbar!

2 Antworten

0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Zur Normalisierung gibt es ganze Bücher. Für dich annähernd interessant könnte Wikipedia (v.a. Abschnitt "Beispiel") sein.

Die detaillierte Erklärung dazu ist jedoch äußerst präzise, was für dich evt. unbekannte Fachwörter mit sich bringt. Der am simpelsten kompaktierteste Satz aus all dem wäre: Normalisierung verhindert doppelte Daten (was freilich in dieser Kürze nicht 100%ig richtig ist).
0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Hi luisa,

wie son_quatsch schon gesagt hat soll die Normalisierung einer Datenbank dazu fürhen möglichst doppelte Daten zu verhindern und damit Speicherplatz zu sparen.

Wie das genau funktioniert, darüber haben sich schon viele Leute den Kopf zerbrochen und es gibt verschiedene Methoden und Stufen der Normalisierung.

An einem Beispiel kann man es aber gut erklären. Mal angenommen man hat eine Kundentabelle eines Onlineshops und darin enthalten folgende Daten.

Anrede: Herr
Vorname: Fabian
Nachname: Gränzer
Land: Deutschland
...

In so einer Kundentabelle tauchen die Daten "Herr", "Frau" ... und das Land "Deutschland" sehr oft auf.

Wenn man jetzt normalisiert erstellt man eine neue Tabelle deren Inhalt:

1: "Herr" und 2. "Frau" ist, jeweils noch mit einer eindeutigen ID (nur zur Sicherheit).

In der Adresstabelle muss man jetzt in der Spalte "Anrede" nur noch die entsprechenden IDs aus der neuen Tabelle speichern.

Man spart sich jetzt etwas Speicherplatz da man eine 1 oder 2 sparsamer speichern kann als den String "Herr" oder "Frau".

Kling jetzt vielleicht nach sehr wenig Ersparnis aber bei einem großen Kundenbestand wie z.B. bei der Telekom mit sehr vielen Kunden spart man dann doch viel Speicher.

Gruß Fabian
...