Aufgabenblock — AFB I
Zehn Standardaufgaben quer durch das Kapitel — alle am selben Material: ER-Diagramm lesen, Schema zählen, einfache Abfragen auswerten. Das sind die sicheren Punkte in jeder Klausur.
Material für alle Aufgaben: Radsportliga der Schulen
Eine Liga verwaltet Teams, Fahrerinnen und Fahrer sowie Rennen. Platz und Fahrzeit (Minuten) werden je Start gespeichert; wer aufgibt, erhält NULL. Fiona fährt (noch) für kein Team.
Team(TeamNr, Name, Stadt)
Fahrer(FahrerNr, Name, Jahrgang, TeamNr)
Rennen(RennenNr, Titel, Datum, Km)
Start(FahrerNr, RennenNr, Platz, Minuten)
| TeamNr | Name | Stadt |
|---|---|---|
| T1 | Nordwind | Kiel |
| T2 | Speiche | Hannover |
| T3 | Kette | Bremen |
| FahrerNr | Name | Jahrgang | TeamNr |
|---|---|---|---|
| F1 | Anna | 2007 | T1 |
| F2 | Bela | 2008 | T1 |
| F3 | Cleo | 2007 | T2 |
| F4 | Deniz | 2006 | T2 |
| F5 | Emre | 2008 | T3 |
| F6 | Fiona | 2007 | NULL |
| RennenNr | Titel | Datum | Km |
|---|---|---|---|
| R1 | Frühjahrsklassiker | 12.04. | 80 |
| R2 | Bergpreis | 03.05. | 45 |
| R3 | Stadtkriterium | 21.06. | 30 |
| FahrerNr | RennenNr | Platz | Minuten |
|---|---|---|---|
| F1 | R1 | 2 | 118 |
| F2 | R1 | 5 | 125 |
| F3 | R1 | 1 | 115 |
| F4 | R1 | NULL | NULL |
| F1 | R2 | 3 | 96 |
| F3 | R2 | 1 | 90 |
| F5 | R2 | 2 | 93 |
| F2 | R3 | 1 | 42 |
| F4 | R3 | 2 | 43 |
| F6 | R3 | 3 | 45 |
Geben Sie an, wie viele Entitätstypen das ER-Diagramm enthält.
Lösung anzeigen
Bestimmen Sie die Anzahl der Attributwerte in der Tabelle Start (NULL-Zellen zählen mit).
Lösung anzeigen
Lesen Sie aus dem ER-Diagramm ab, für wie viele Teams ein Fahrer höchstens gleichzeitig fährt.
Lösung anzeigen
Nennen Sie die Anzahl der Fremdschlüssel im Relationenschema.
Lösung anzeigen
Ermitteln Sie das Ergebnis von
SELECT COUNT(*) FROM Start WHERE Platz = 1;
Lösung anzeigen
Bestimmen Sie das Ergebnis von SELECT COUNT(Platz) FROM Start WHERE RennenNr = 'R1';
Lösung anzeigen
Ermitteln Sie die Zeilenzahl von SELECT Name FROM Fahrer WHERE Jahrgang BETWEEN 2007 AND 2008;
Lösung anzeigen
Berechnen Sie die Zeilenzahl von SELECT * FROM Team, Fahrer;
Lösung anzeigen
Geben Sie das Ergebnis von SELECT SUM(Km) FROM Rennen; an.
Lösung anzeigen
Bestimmen Sie das Ergebnis von SELECT COUNT(*) FROM Fahrer WHERE TeamNr = NULL;
TeamNr IS NULL.