dns Normalisierung von Datenbanken

Einführung in die Datenbanknormalisierung

Seit vielen Jahrzenten haben Datenbanken einen großen Stellenwert in der Software-Entwicklung und dieser dürfte in Zukunft dank Big Data eher noch steigen. Dabei ist eine Datenbank "eine logisch zusammenhängende Sammlung von Daten" chat_bubble_outline . Sie sollte folgende Eigenschaften erfüllen: chat_bubble_outline

  • Die Struktur sollte überschaubar sein, um redundante Speicherung von Daten zu ermöglichen
  • Die Reorganisation innerhalb des Systems sollte möglich sein
  • Die Datenbank sollte so flexibel sein, dass auch für bestehende Daten neue Anwendungen entwickelt werden können.

Schon früh haben sich Normalisierungen herausgebildet, die heutzutage größtenteils als einheitlicher Standard bezeichnet werden können. Dabei wird eine Relation schrittweise ersetzt, sodass sie eine einfachere und geordnetere Struktur aufweist, ohne dass Informationen verloren gehen. chat_bubble_outline

Von den insgesamt fünf Normalisierungen sollen die ersten drei in den folgenden Seiten vorgestellt werden. Die vierte und fünfte Normalisierung existieren häufig nur in der Theorie; ihr praktischer Mehrwert ist umstritten. Deshalb spricht man auch schon von "normalisierten" Relationen, wenn sich die Daten in der dritten Normalform befinden. chat_bubble_outline

Über dieses Material

Sie sollten wenig bis kein Vorwissen benötigen, um diesen Erklärungen folgen zu können. Wichtige Begriffe werden definiert und erläutert. Alle Normalformen werden erklärt und mit Beispielen verdeutlicht. Zum Schluss haben Sie die Möglichkeit, Ihr erworbenes Wissen in einem Quiz zu testen.

Dies ist eine OER!

Diese Einführung in die Normalisierung wurde als Open Educational Resource (OER) veröffentlich und liegt so in einer Creative-Common-Lizenz vor. Gerne können sie gemäß der Lizenzvereinbarung Teile übernehmen und bearbeiten. Falls Sie Verbesserungsvorschläge haben, können Sie das Gitlab-Projekt besuchen, dort wird Ihnen erklärt, wie Sie Änderungsvorschläge einreichen können. Mehr Informationen über die Lizenz bekommen Sie unter dieser Seite.

Zitate

In diesem Dokument werden andere Werke zitiert. Diese sind mit dem Symbol chat_bubble_outline gekennzeichnet. Wenn Sie mit der Maus über dieses Symbol gehen, wird Ihnen der Autor des Zitats angezeigt werden. Mit einem Klick auf das Symbol werden Sie zu der Quelle weitergeleitet.

chevron_right Was ist Normalisierung?