1. Normalform

In der 1. Normalform (1NF) darf in jedem Datenfeld der Datenbank nur eine Information stehen und jede Zeile kann eindeutig identifiziert werden.

Man sagt: Die Datenbank ist atomar.

Enthalten die Werte eines Attributes mehrere unterschiedliche Einträge, so muss dieses Attribut so lange in eigenständige Teilattribute zerlegt werden, bis deren Werte atomar sind.

Enthalten die Werte eines Attributes wiederholende Gruppen, so müssen auch diese Gruppen aufgelöst werden. Dies wird am einfachsten erreicht, indem für jedes Element der Liste ein vollständiger Datensatz erzeugt wird.

Existiert kein Primärschlüssel, wird ein Primärschlüssel / Surrogatschlüssel hinzugefügt

Probleme in der Datenbank

BestellID

Kunde

Artikel

Lieferdatum

Lieferant

Lieferantenadresse

1001

Max Mustermann

Laptop, Maus, Tastatur

2025-10-10

TechShop

Berlin, Hauptstraße 1

1002

Anna Schmidt

Monitor, Kopfhörer

2025-10-12

TechShop

Berlin, Hauptstraße 1

1003

Peter Müller

Drucker, Tinte

2025-10-15

BüroBedarf

Hamburg, Hafenstraße 10

  • Die Datenbank weist nicht atomare Einträge auf (z.B. Artikel).

Durch Auflösung der Mehrfacheinträge - aufteilen in mehrere Spalten und mehrere Zeilen - ergibt sich die dargestellte Datenbank, welche sich in der 1. Normalform (1NF) befindet.

BestellID

KundeVorname

KundeNachname

Artikel

Lieferdatum

Lieferant

Lieferantenort

Lieferantenstraße

1001

Max

Mustermann

Laptop

2025-10-10

TechShop

Berlin

Hauptstraße 1

1001

Max

Mustermann

Maus

2025-10-10

TechShop

Berlin

Hauptstraße 1

1001

Max

Mustermann

Tastatur

2025-10-10

TechShop

Berlin

Hauptstraße 1

1002

Anna

Schmidt

Monitor

2025-10-12

TechShop

Berlin

Hauptstraße 1

1002

Anna

Schmidt

Kopfhörer

2025-10-12

TechShop

Berlin

Hauptstraße 1

1003

Peter

Müller

Drucker

2025-10-15

BüroBedarf

Hamburg

Hafenstraße 10

1003

Peter

Müller

Tinte

2025-10-15

BüroBedarf

Hamburg

Hafenstraße 10