Idell
Das relationale Modell basiert auf dem Konzept einer Relation. Eine Relation ist eine Tabelle, die aus einer Reihe von benannten Spalten und einer Reihe von unbenannten Zeilen besteht. Die Tabellen sind der wichtigste Teil der Datenbank und enthalten Informationen über Objekte. Eine Relation wird als zweidimensionale Tabelle dargestellt, in der die Zeilen der Tabelle die einzelnen Datensätze und die Tabellenspalten die Attribute angeben.
Um beispielsweise die Daten eines Schülers zu speichern, wird eine Beziehung durch die Tabelle „Student“ dargestellt. Diese Tabelle hat Spaltenattribute Rollen-Nr, Name und Stadt. Jede Spalte enthält Werte des Attributs, zB enthält die Spalte Name nur die Namen der Schüler. Die Tabelle enthält vier Zeilen. Das bedeutet, dass Datensätze von vier Studenten vertreten sind.
Daher definieren wir in der Terminologie des relationalen Modells die folgenden Begriffe als:
Jede Spalte einer Beziehung hat eine Überschrift, die als 'Feldname' bezeichnet wird. Die benannten Spalten der Relation werden Attribute genannt. In der obigen 'Schüler'-Beziehung sind die Attributnamen Rollen-Nr., Name und Stadt.
Grad: Die Anzahl der Attribute in einer Beziehung wird als Grad bezeichnet. In der
Relation "Student" ist der Grad 3. Eine Relation mit nur einer Spalte hätte den Grad Eins und wird als unäre Relation bezeichnet. Ebenso wird eine Relation mit zwei Spalten als binär bezeichnet und eine Relation mit drei Spalten als ternäre Relation.
Tupel: Jede Zeile der Relation wird Tupel genannt. Jedes Tupel besteht aus allen Attributwerten, die sich auf eine bestimmte Entität beziehen.
Kardinalität: Die Anzahl der Tupel in der Relation wird Kardinalität genannt. In der 'Student'-Relation gibt es 4 Tupel (Zeilen oder Datensätze), daher ist die Kardinalität der Relation 4.
Domäne: Der Bereich der zulässigen Werte für ein Attribut wird als Domäne für das Attribut bezeichnet. Zwei oder mehr Attribute können dieselbe Domäne haben.
Ein Beziehungsschema wird verwendet, um eine Beziehung zu beschreiben. Es besteht aus einem Relationsnamen und einer Liste von Attributen.