Relationales Modell - Was ist das, Definition und Konzept

Ein relationales Modell besteht aus der Darstellung von Daten durch zusammengehörige Tabellen, deren Zeilen Tupel und die Spalten Variablen heißen, und bilden so eine Datenbank

Sie wurden 1970 von Edgar Frank Codd, einem IBM-Mitarbeiter in San José (Kalifornien), erstellt. Seine Bedienung ist wirklich einfach. Sie basieren auf Mengenlehre und Prädikatenlogik.

Sie werden mit Datentabellen dargestellt, sodass die Zeilen die verschiedenen Fälle und die Spalten die zu untersuchenden Felder darstellen. Es wird häufig verwendet, um Daten dynamisch zu verwalten.

Formale Begriffe des relationalen Modells

Es gibt eine Reihe von formalen Begriffen, die informellen Ausdrücken entsprechen. Es ist praktisch, sie zu kennen, um sich mit ihnen vertraut zu machen. In der Praxis werden einfache Ausdrücke verwendet, die leichter zu verstehen sind.

  • Die Relation, die der formale Begriff ist, hat ihr informelles Äquivalent in der Tabelle.
  • Das Tupel ist nichts anderes als ein Datensatz, der in den Zeilen der Tabelle dargestellt wird, und das Attribut ist eine Spalte oder ein Feld.
  • Kardinalität bezieht sich auf die Anzahl der Zeilen oder Datensätze und Grad ist die Anzahl der Spalten oder Felder.
  • Schließlich ist der Primärschlüssel eine eindeutige Kennung für jeden Fall.

So funktioniert das relationale Modell

Obwohl wir es im letzten Beispiel sehen werden, werden wir zeigen, wie es funktioniert. Beachten Sie, dass die Tabellen selbst bereits Beziehungen zwischen den Daten herstellen, daher der Name. Tatsächlich unterliegt es einigen einfachen Regeln, die die folgenden sind:

  • Tabellen sind das Zentrum des Modells und Daten müssen in ihnen dargestellt werden. Tabellen werden auch verwendet, wenn Ergebnisse von anderen berechnet werden.
  • Die Reihenfolge jeder Spalte wird durch die Art der ausgeführten Abfrage bestimmt. Daher ist eine anfängliche Reihenfolge nicht erforderlich, da jede Relation aus einem einzigartigen Datensatz besteht.
  • Wie bereits erwähnt, sind die Zeilen Daten oder Fälle, die Spalten Felder oder Variablen. Andererseits ist jede Zelle ein Datensatz mit zwei Dimensionen.
  • Es ist wichtig, für jeden Datensatz eine eindeutige Kennung (Primärschlüssel) zu haben. Auf diese Weise können Sie Beziehungen zwischen zwei oder mehr Tabellen herstellen, indem Sie sie als Fremdschlüssel verwenden.

Vor- und Nachteile des relationalen Modells

Dieses relationale Modell hat wie alles andere Vor- und Nachteile.

Unter den Vorteilen können wir die folgenden hervorheben;

  • Einerseits verfügt es über Prozesse, die eine Duplizierung von Daten vermeiden.
  • Andererseits garantiert es die referenzielle Integrität, indem es bei Bedarf alles, was mit einem Datensatz zu tun hat, eliminiert.
  • Darüber hinaus ermöglicht es eine Normalisierung.

Auf der anderen Seite haben wir folgende Nachteile oder Unannehmlichkeiten:

  • Der erste ist, dass es Einschränkungen bei grafischen Darstellungen oder Geopositionssystemen gibt.
  • Der zweite ist, dass die Textblöcke nicht effizient verarbeitet werden.

Beispiel für ein relationales Modell

Angenommen, wir möchten ein Modell mit Lieferanten, Einkäufen, Lager (mit Kategorien), Kunden und Verkäufen erstellen. Jede Tabelle repräsentiert eine Gruppe ähnlicher Daten. Diese haben eine Reihe von Daten in Spalten (Feldern) und jede von ihnen (Tupel) wird in einer Reihe stehen.Wir haben es einfach gemacht, nur um zu zeigen, was wir in diesem Artikel gesehen haben. So ähnlich könnte es sein

Die Tabellen würden, wenn wir die Clients als Beispiel verwenden, mit den Daten von jedem von ihnen in einer Zeile und dem Typ (Name, Nachname…) in einer Spalte vervollständigt werden. Die 1 bedeutet „von einem“ und das M bedeutet „zu vielen“. Es bezieht sich auf die Tatsache, dass in diesem relationalen Modell die Ausgaben jeder Tabelle aus einzelnen Daten bestehen, sie jedoch mit mehreren der folgenden verknüpft werden können.