Der relationale Ansatz zum Aufbau von Datenbanken impliziert das Arbeiten mit einem tabellarischen Datenmodell, also mit der üblichen Darstellungsweise. Es wird mit Datenbankmanagementsystemen implementiert.
Essenz einer relationalen Struktur und Datenaufbereitung
Jede Datenbank besteht aus organisierten und strukturierten Informationen, die in einer oder mehreren Tabellen gespeichert sind. Tabellen sind eine natürliche und vertraute Darstellung von Daten, die aus Zeilen und Spalten bestehen. Der relationale Ansatz impliziert eine bestimmte Beziehung zwischen solchen Tabellen. Links oder Beziehungen ermöglichen es Ihnen, Daten aus mehreren Tabellen gleichzeitig in einer Abfrage zu kombinieren und abzurufen.
Um eine relationale Datenbank zu erstellen, ist es zunächst notwendig, eine Reihe von Tabellen und Beziehungen zwischen ihnen zu bilden. In diesem Fall müssen Sie die folgenden Regeln befolgen. Zunächst muss jede Tabelle vom gleichen Typ sein und einen eindeutigen Namen haben. Zweitens müssen die Zeilen der Tabelle aus einer festen Anzahl von Feldern und Werten bestehen (Sie können nicht mehrere Spalten und sich wiederholende Gruppen einschließen). Drittens müssen sich die Strings um mindestens einen Wert (Feld) voneinander unterscheiden, um jeden String identifizieren zu können. Viertens müssen die Spalten eindeutige Namen haben und mit homogenen Datenwerten gefüllt sein, die einzige Möglichkeit der Darstellung ist der explizite Datenwert (es darf keine besonderen Beziehungen zwischen Tabellen geben).
Sie können Daten aus mehreren Tabellen gleichzeitig verarbeiten, indem Sie Auswahlen in einer temporären Tabelle zusammenführen. Die gebräuchlichsten Operationen sind Auswahl, Projektion, natürliche Verbindung, Vereinigung, Schnittmenge und Differenz. Beim Bilden von Tabellen ist eines der Grundkonzepte der Primärschlüssel – es ist ein Bezeichner, der eindeutig auf eine Entität verweist. In einer Geschirrtabelle könnte der Primärschlüssel beispielsweise die Geschirrnummer sein. Für alle Tabellen mit Daten müssen Sie ähnliche Schlüssel erstellen und sie mit Beziehungen verknüpfen.
Implementierung mit einem DBMS
Datenbankverwaltungssysteme (Oracle, MySQL, SQLite usw.) bieten eine vollständige Verwaltung der generierten Daten und ermöglichen die Ausführung von Abfragen. Nachdem Sie sich für eines der DBMS entschieden haben, müssen Sie die erstellten Tabellen gemäß seiner Syntax an das Programm übergeben. Dies ist eine umfangreiche Arbeit, die sorgfältig ausgeführt werden muss, ohne wichtige Attribute zu verpassen.
Die weitere Arbeit mit Abfragen und Datenverarbeitung basiert auf der Programmiersprache SQL. In dieser Sprache werden Tabellen erstellt, Datensätze hinzugefügt, gelöscht und geändert, Daten aus einer oder mehreren Tabellen geholt und die Struktur geändert.