Definition der Datenbankbeziehung

click fraud protection

Eine Datenbankrelation ist nicht dasselbe wie eine relationale Datenbank. Es impliziert keine Beziehung zwischen Tabellen, trotz seines Namens. Eine Datenbankrelation bezieht sich vielmehr auf eine einzelne Tabelle in einer relationalen Datenbank.

Definition und Eigenschaften einer Relation

In einer relationalen Datenbank ist die Tabelle a Beziehung weil es die Beziehung zwischen den Daten in seinem Spalten-Zeilen-Format speichert. Die Spalten sind die Attribute der Tabelle und die Zeilen repräsentieren die Datensätze. Eine einzelne Zeile wird als Tupel bezeichnet.

Eine Relation (Tabelle) in einer relationalen Datenbank hat bestimmte Eigenschaften:

  • Sein Name muss in der Datenbank eindeutig sein:Eine Datenbank kann nicht mehrere Tabellen mit demselben Namen enthalten.
  • Jede Beziehung muss eine Reihe von Spalten (Attributen) haben.: Es muss auch eine Reihe von Zeilen enthalten, die die Daten enthalten. Wie bei den Tabellennamen können keine Attribute denselben Namen haben.
  • Kein Tupel (Zeile) kann ein Duplikat sein
    : In der Praxis kann eine Datenbank doppelte Zeilen enthalten, es sollten jedoch Verfahren eingeführt werden, um dies zu vermeiden, beispielsweise die Verwendung eindeutiger Primärschlüssel.
  • Eine Relation muss mindestens ein Attribut (Spalte) enthalten, das jedes Tupel (Zeile) eindeutig identifiziert: Dies ist normalerweise der Primärschlüssel. Dieser Primärschlüssel kann nicht dupliziert werden. Dies bedeutet, dass kein Tupel denselben eindeutigen Primärschlüssel haben kann. Der Schlüssel darf keinen NULL-Wert haben, dh der Wert muss bekannt sein.
  • Jede Zelle (Feld) muss einen einzelnen Wert enthalten: Sie können beispielsweise nicht etwas wie "Tom Smith" eingeben und erwarten, dass die Datenbank erkennt, dass Sie einen Vor- und Nachnamen haben. Vielmehr wird die Datenbank verstehen, dass der Wert dieser Zelle genau der eingegebene Wert ist.
  • Alle Attribute (Spalten) müssen derselben Domäne angehören: Mit anderen Worten, sie müssen das gleiche haben Datentyp. Sie können eine Zeichenfolge und eine Zahl nicht in einer einzelnen Zelle mischen.

Alle diese Eigenschaften oder Einschränkungen dienen dazu, die Datenintegrität zu gewährleisten, die für die Aufrechterhaltung der Genauigkeit wichtig ist.