Die relationale Datenbank-Modell wurde zuerst von EF Codd von IBM im Jahr 1969 eingeführt. In der relationalen Modell werden Daten in Tabellen (dh " Beziehungen " ), bestehend aus Zeilen und Spalten aufgebaut . Jede Zeile enthält einen einzelnen Datensatz einzelner Datenelemente ( oder " Attribute " ) in den Spalten , die Elemente der gleichen Art nach den Regeln für diese Spalte definiert organisiert zusammen. Alternative Datenbank Modellen zählen das Netz , hierarchische , Flat File- , und Objekt -orientierte Modelle . Simplicity
Die relationale Modell Strukturen Daten in einer Weise, die Komplexität vermeidet . Die Tabelle Struktur ist eine intuitive Organisation kennen die meisten Nutzer, insbesondere diejenigen, die mit körperlichen oder Software Tabellenkalkulationen gearbeitet haben , überprüfen Sie Registern oder anderen tabellarischen Daten . Die Daten werden natürlich innerhalb des Modells organisiert , die Vereinfachung der Entwicklung und Nutzung der Datenbank.
Einfache Datenbeschaffung
Unter dem relationalen Modell , den Zugriff auf Daten in einer Datenbank funktioniert nicht erforderlich Navigieren einer starren Weg durch einen Baum oder Hierarchie . Anwender können jede Tabelle in der Datenbank abfragen , und kombinieren verknüpften Tabellen mit speziellen Funktionen verbinden , um relevante Daten in anderen Tabellen in den Ergebnissen enthalten waren. Die Ergebnisse können auf der Grundlage der Inhalt einer beliebigen Spalte gefiltert werden , und auf einer beliebigen Anzahl von Spalten , so dass Anwender leicht abrufen aussagekräftige Ergebnisse . Benutzer können wählen , welche Spalten in den Ergebnissen enthalten, so dass nur relevante Daten werden angezeigt.
Datenintegrität
Datenintegrität ist ein wesentliches Merkmal des relationalen Modell . Starke Typisierung und Plausibilitätskontrollen gewährleisten Daten fallen in akzeptablen Bereichen , und die erforderlichen Daten vorhanden sind . Referentielle Integrität zwischen Tabellen verhindert Datensätze aus immer unvollständig oder verwaist. Die Integrität der Daten hilft, die Genauigkeit und Konsistenz der Daten zu gewährleisten .
Flexibilität
Die relationale Datenbank -Modell ist natürlich skalierbar und erweiterbar, bietet eine flexible Struktur auf sich ändernde Anforderungen zu erfüllen und zunehmende Datenmengen. Das relationale Modell erlaubt Änderungen an einer Datenbankstruktur leicht ohne Auswirkungen auf die Daten oder den Rest der Datenbank implementiert werden. Die Datenbank Analyst kann schnell und einfach hinzufügen , entfernen und modifizieren Sie Tabellen und Spalten in einer vorhandenen Datenbank auf geschäftliche Anforderungen zu erfüllen. Es gibt theoretisch keine Begrenzung für die Anzahl der Zeilen, Spalten oder Tabellen . In Wirklichkeit sind Wachstum und Veränderung durch die relationale Datenbank -Management-System und Physical Computing Hardware begrenzt , und Änderungen können externe Anwendungen für eine bestimmte Datenbank -Struktur entworfen auswirken .
Normalisierung
eine systematische Methodik existiert dafür eine relationale Datenbank-Design ist frei von Anomalien , die die Integrität und Genauigkeit der Datenbank auswirken können . "Datenbank- Normalisierung" bietet eine Reihe von Regeln , Qualitäten und Ziele für die Gestaltung und Überprüfung einer Datenbank-Struktur. Normalisierung Ziele werden in Ebenen aufgerufen beschriebenen "normalen Formen . " Jede Stufe der Normalisierung muss vor der in die nächste Ebene abgeschlossen werden. Ein Datenbank-Design wird allgemein als normalisiert , wenn es die Anforderungen der dritten Normalform erfüllt. Normalisierung bietet Designern mit Zuversicht das Datenbank-Design ist robust und zuverlässig.