? Ein Datenbank-Management- System ist eine Sammlung von Computer-Software , mit der Benutzer zu definieren, zu erstellen und zu pflegen eine Datenbank ermöglicht . Definieren einer Datenbank beinhaltet die Angabe Einschränkungen für die Daten in der Datenbank gespeichert , und Normalisierung ist eine logische Design-Methode , die doppelte oder redundante Daten und Konstruktionsfehler minimiert . Relational Database
Eine relationale Datenbank ist eine elektronische Datenbank , die aus mehreren Dateien von Informationen in Tabellen gespeichert Zeilen oder Datensätze und Spalten oder Felder . Die zugrunde liegende Struktur einer relationalen Datenbank als Schema bekannt ist, ist in einem "normalen" Form , wenn sie bestimmte wünschenswerte Eigenschaften erfüllt . Normalisierung besteht in der Anwendung immer strengeren normale Form der Datenbank-Design, zu brechen die Datenbank in zwei oder mehr Tabellen und definieren Beziehungen zwischen den Tabellen. Der primäre Zweck der Normalisierung ist die Aktualisierung zu ermöglichen, Einfügen und Löschen von Operationen auf einer einzelnen Datenbank-Tabelle durchgeführt werden und vermehrt in der gesamten Datenbank mit Hilfe der definierten Beziehungen .
Erste Normalform
Die erste Normalform erfordert ein Datenbank-Design , um sich wiederholende Gruppen in einzelnen Tabellen zu beseitigen. In anderen Worten, die Sammlung der gültigen Werte, die eine bestimmte Eigenschaft oder ein Attribut , nehmen können - bekannt als die Domäne des Attributs - muss nur einfache , unteilbare Werte . Wenn dies nicht der Fall , werden die Daten der Korruption innerhalb der Datenbank sehr wahrscheinlich. Ein Satz von einem oder mehreren Attributen, die jeden Datensatz eindeutig identifizieren in einer Tabelle - - und erstellen Sie eine separate Tabelle für jeden Satz von Daten zum ersten Normalform zu erfüllen, muss ein Datenbank-Designer jeden Satz von Daten mit einem Primärschlüssel identifizieren .
zweite Normalform
die zweite Normalform basiert auf dem Konzept der funktionalen Abhängigkeit, oder das Eigentum eines oder mehrere Attribute , die eindeutig bestimmt die Basis Wert anderer Attribute . Um die zweite Normalform zu erfüllen, jedes Attribut muss funktional abhängig vom Primärschlüssel , so dass ein Datenbank-Designer müssen alle nicht -abhängige Attribute in einem kleineren Tisch zu bewegen. Zweite Normalform eliminiert redundante Daten , verbessert die Datenintegrität und verhindert Inkonsistenzen beim Aktualisieren, Einfügen oder Löschen von Datensätzen.
Dritte Normalform
Die dritte Normalform auf die Beseitigung beruht transitive Abhängigkeit , eine Art funktionelle Abhängigkeit in dem der Wert eines nicht-Schlüssel- Attribut bestimmt den Wert eines anderen nicht- Tastenfeld . Um die dritte Normalform zu erfüllen, muss ein Datenbank-Designer alle transitiven Abhängigkeiten zu einem kleineren Tisch zu bewegen, so dass alle Nicht-Schlüssel- Attribute direkt davon abhängen , und nur auf , den Primär-Schlüssel .