Databases Reference
In-Depth Information
3.7
Relationentyp
In der Relation, deren Tabellendarstellung im Folgenden abgebildet ist, sind will-
kürlich vier Spielkarten ausgewählt.
farbe
karte
Herz
Ass
Pik
7
Karo
2
Kreuz
Ass
Das erste Attribut ist der einzige Schlüsselkandidat und somit auch Primärschlüs-
sel. Da es aber viele Auswahlen von 4 Karten aus 52 möglichen Karten gibt, ist die-
se eine Relation nicht für alle Quartette repräsentativ. Die einzelne Relation liefert
uns keine allgemeinen Informationen, deshalb betrachten wir nicht das einzelne
Exemplar, sondern abstrahieren es und bekommen so alle möglichen Relationen.
Definition: Relationentyp
Ein Relationentyp ist eine Menge von Relationen
über dem gleichen kartesischen Produkt;
mit den gleichen Attributnamen.
Ähnlich wie bei den Werten von Variablen in Programmiersprachen wie Java fas-
sen wir auch hier mehrere Relationen als Werte zu einem Typ zusammen.
Der Typ quartett repräsentiert etwa alle möglichen Relationen mit den Attribut-
namen farbe und karte, die vier Spielkarten enthalten. Dieser Typ enthält natürlich
Relationen, in denen - wie im Beispiel - das Attribut farbe Schlüsselkandidat ist. Es
gibt dort auch Relationen, in denen dass Attribut karte Schlüssel ist. Wir überzeu-
gen uns aber leicht davon, dass auch dieser Typ Relationen enthält, in denen kein
einfacher Schlüssel existiert. Dieses Beispiel motiviert die Definition eines Schlüs-
selkandidaten für Relationentypen.
 
Search WWH ::




Custom Search