Relationale Datensätze
Felder
Ein Feld besteht aus einem Text (wie »Person«, »Vorname« oder »Nachname«) als Etikett und einer Zelle, die ihrerseits eine Domäne und einen Wert (wie »32«, »Lotte« oder »Brandau«) hat.
- Feld
.-------.
Vorname: | Lotte |
'-------'
Der Text (»Person«, »Vorname«, »Nachname«), wird auch als der Name des Feldes (oder der Zelle) bezeichnet.
Relationale Datensätze
Ein Datensatz besteht aus Feldern. Dabei sind die Namen aller Felder unterschiedlich.
- Datensatz
Zellen
.----------.
Person: | 32 | (Domäne "Person")
'----------'
Vorname: | Lotte | (Domäne "Vorname")
'----------'
Nachname: | Brandau | (Domäne "Nachname")
'----------'
Ein relationaler Datensatz wird auch als ein Tupel bezeichnet.
Die Reihenfolge der Felder
Wir betrachten einen typischen relationalen Datensatz:
- Datensatz
Person: 32
Vorname: Lotte
Nachname: Brandau
Wenn die Reihenfolge, in der die einzelnen Felder aufgelistet werden, verändert wird, handelt es sich immer noch um denselben Datensatz.
- Datensatz
Vorname: Lotte
Person: 32
Nachname: Brandau
Man kann dies mit bestimmten deutschen Sätzen vergleichen, bei denen die Reihenfolge auch nichts an der Bedeutung ändert, wie etwa „Merkur und Venus kreisen um die Sonne.“ im Vergleich zu „Venus und Merkur kreisen um die Sonne.“.
In einer Datenbank erfolgt der Zugriff auf die einzelnen Felder über ihren Namen. Die Position spielt keine Rolle.
Datensatzvariablen und Datensatzzustände
Ein Datensatz beschreibt eine bestimmte Entität, die durch eine Feld angegeben wird. Im Falle des hier gezeigten Beispieldatensatzes wird die Entität durch das Feld »Person« bestimmt. Der hier gezeigte Datensatz beschreibt die Person 32.
- Datensatz
Person: 32
Vorname: Lotte
Nachname: Brandau
Auch bei einer Änderung des Nachnamens der Person beschreibt der Datensatz immer noch dieselbe Person 32, nur zu einem späteren Zeitpunkt.
- Derselbe Datensatz zu einem späteren Zeitpunkt
Person: 32
Vorname: Lotte
Nachname: Roth
Das Feld, welches die beschriebene Entität festlegt, nennen wir auch das identifizierende Feld. Es ist bei unserem Datensatz das Feld »Person«.
Demnach handelt es bei den beiden obenstehenden Auflistungen um Auflistungen desselben Datensatzes, denn beide haben denselben Wert »32« im identifizierenden Feld.
Um den Unterschied zwischen den beiden obigen Datensatzauflistungen auszudrücken sagen wir, daß es sich um zwei verschiedene Zustände (Datensatzzustände ) oder Werte (Datensatzwerte ) desselben Datensatzes handelt.
Wenn wir die Veränderlichkeit eines Datensatzes betonen wollen, nennen wir ihn auch Datensatzvariable.
- Eine Datensatzvariable mit einem bestimmten Zustand (Inhalt)
Person: 32
Vorname: Lotte
Nachname: Brandau
- Dieselbe Datensatzvariable mit einem anderen Zustand (Inhalt)
Person: 32
Vorname: Lotte
Nachname: Roth
Struktur eines Datensatzes
Die Struktur eines Datensatzes (Datensatzstruktur ) ist gegeben durch die Anzahl der Felder und die Namen und die (unten in eckigen Klammern beschriebenen) Domänen der einzelnen Felder.
- Struktur eines Datensatzes
Person: (Domäne "Person")
Vorname: (Domäne "Vorname")
Nachname: (Domäne "Nachname")