Reece
Das neueste dieser drei Datenbankmodelle überwindet einige der Einschränkungen der anderen beiden Modelle. Das relationale Modell stellt alle Daten in der Datenbank als einfache zweidimensionale Tabelle dar, die als Relationen bezeichnet wird. Die Tabellen ähneln Flatfiles, aber die Informationen in mehr als einer Datei können leicht extrahiert und kombiniert werden. Manchmal werden die Tabellen als Dateien bezeichnet.
Der Hauptvorteil der hierarchischen und Netzwerk-Datenbankmodelle ist die Verarbeitungseffizienz. Ein hierarchisches Modell ist beispielsweise für Systeme zur Verarbeitung von Buchungstransaktionen von Fluggesellschaften geeignet, die Millionen von strukturierten Routineanfragen am Wachtag für Reservierungsinformationen verarbeiten müssen. Hierarchische und Netzwerkstrukturen haben mehrere Nachteile. Alle Zugriffspfade, Verzeichnisse und Indizes müssen im Voraus angegeben werden.
Sie sind ohne weiteren Programmieraufwand nicht einfach zu ändern. Daher haben diese Designs eine geringe Flex-Flexibilität. Große relationale Datenbanken können so ausgelegt sein, dass sie eine gewisse Datenredundanz aufweisen, um das Abrufen von Daten effizienter zu machen, das gleiche Datenelement kann in mehreren Tabellen gespeichert werden. Die Aktualisierung redundanter Datenelemente erfolgt in einem relationalen Datenbankverwaltungssystem nicht automatisch. Die Stärken relationaler Datenbankverwaltungssysteme sind große Flexibilität in Bezug auf Ad-hoc-Abfragen und die Möglichkeit, Informationen aus verschiedenen Quellen zu kombinieren.