Zootiere
Hier siehst du einen Ausschnitt aus den Klassen TIER(links) und TIERART(rechts) einer Zoo-Datenbank.
Was ist die TierNR beziehungsweise die TierartNR?
Lösung anzeigen
Sie sind beide künstliche Schlüssel. TierartNR ist in der Klasse TIER ein Fremdschlüssel.
In welcher Beziehung stehen die Klassen TIER und TIERART zueinander und an was erkennt man das in der Taballe.
Lösung anzeigen
Sie stehen in einer 1:n Beziehung zueiander, d.h., dass jedes Tier nur zu einer Tierart gehört, aber in einer Tierart viele Tiere enthalten sind. Man erkennt das auch an der Tabelle, weil es:
- bei einer 1:1 Beziehung keinen Fremdschlüssel geben dürfte
- bei einer n:m Bezieung eine extra Tabelle Tier-zu-Tierart geben müsste
=> es ist eine 1:n Beziehung
Starte eine SQL- Abfrage um alle männlichen Tiere zu finden.
Lösung anzeigen
SELECT < Name >
FROM < TIER >
WHERE < Geschlecht = m >
Starte eine SQL- Abfrage um alle Tiere zu finden die noch keine Nachkommen haben.
Lösung anzeigen
SELECT < Name >
FROM < TIER >
WHERE < Anzahl der Nachkommen = 0 >
Starte eine SQL- Abfrage um das Durchschnittsalter der Tiere zu berechnen
Lösung anzeigen
SELECT < AVG(Alter) >
FROM < TIER >
Starte eine SQL- Abfrage um alle Tiere zu finden die keine Säugetiere sind.
Lösung anzeigen
SELECT < Name >
FROM < TIER >
WHERE < TierartNR = 1;5;8 >
Starte eine SQL- Abfrage um das größte Tier zu finden.
Lösung anzeigen
SELECT < Name >
FROM < Tier >
WHERE < MAX(Größe in cm) >