Databases Reference
In-Depth Information
Definition: Schlüsselkandidat eines Relationentyps
Ein Teiltupel a der Attributnamen eines Relationentyps T heißt genau
dann Schlüsselkandidat,
wenn a für jede Relation aus T ein Superschlüssel ist und
wenn es zu jedem echten Teiltupel von a eine Relation aus T gibt,
für die a kein Superschlüssel ist.
Für den Typ quartett ist das Attributpaar (farbe, karte) ein Schlüsselkandidat, auch
wenn es - wie im Beispiel - durchaus Relationen gibt, für die dieser Schlüsselkan-
didat reduzibel ist. Die Begriffe „Schlüsselkandidat“ und „Primärschlüssel“ erge-
ben sich für Relationentypen analog zu ihren Namensvettern für Relationen. So ist
der einzige Schlüssel des Relationentypen quartett auch sein Primärschlüssel des
Typen.
Der Relationentyp lieder ist eine Menge von Relationen und repräsentiert unab-
hängig vom Kontext alle jemals auf einem Album erschienenen Lieder. Diesen
Typ notieren wir in der Form
lieder(liedtitel, interpret , album , nummer )
Die unterstrichenen Attribute bilden den Primärschlüssel des Typen. Da kein kon-
kreter „Stichtag“ für die Erfassung der Alben angegeben ist, enthält der Typ meh-
rere Relationen.
3.8
Fremdschlüssel
In diesem Abschnitt lernen wir eine Möglichkeit kennen, um den Zusammen-
hang zwischen Relationen zu entwickeln: Wir betrachten die Relationentypen
personen( id , name)und spielkarten( farbe , karte , spieler). Beide Typen zusammen
enthalten Informationen über eine Verteilung der 52 verschiedenen Spielkarten
eines Kartenspiels an Personen. In den beiden folgenden Tabellen finden wir Bei-
spiele für Relationen dieser beiden Typen.
id
name
farbe
karte
spieler
0
Daniel
Herz
Ass
0
1
Donald
Pik
7
2
2
Daisy
Pik
B
2
3
Daniel
Karo
Ass
3
 
Search WWH ::




Custom Search