Databases Reference
In-Depth Information
Tabelle 13.7: Ergebnis der Abfrage aus Listing 13.4
reihe
jahr
2
1980
2
1974
2
null
13.5
Joins mit mehr als zwei Tabellen
Für die Anzahl der Tabellen, die sich an einem Join beteiligen können, gibt es
keine syntaktische Obergrenze. Um mit etwas anspruchsvolleren Beispielen zu
arbeiten, definieren wir zwei weitere Tabellen:
create table autoren(
id int generated always as identity primary key,
name varchar(20) not null unique
);
create table albenautoren(
autor int not null references autoren,
reihe int not null,
band int not null,
foreign key(reihe, band) references alben,
primary key(autor, reihe, band)
)
Zu jedem Album kann es jetzt Autoren geben, und jeder Autor kann, entspre-
chend dem ER-Diagramm aus Abbildung 13.3, Mitarbeiter an Comicalben sein.
Reihen
Alben
Autoren
AlbenAutoren
Abbildung 13.3: ER-Diagramm für die Beispieltabellen
Die Beispieldaten finden wir in den Tabellen 13.8 und 13.9:
 
Search WWH ::




Custom Search