Die Theater-Datenbank: Anfragen
Lösen Sie die folgende Aufgabe mit PostgreSQL.
Für spezielle Syntaxfragen steht Ihnen die offizielle Online-Dokumentation von PostgreSQL zur Verfügung.
Das Datenmodell
Gegeben sei folgende Datenbank zur Verwaltung der Kartenverkäufe eines kleinen Theaters:
Datenbankschema
veranstaltungskategorie: vk_id {PK}, kategorie {U} stueck: st_id {PK}, titel, beschreibung, dauer veranstaltung: v_id {PK}, vk_id {FK}, st_id {FK}, beginn {U} sitzplatzkategorie: sk_id {PK}, kategorie {U} sitzplatz: s_id {PK}, sk_id {FK}, reihe, platz preisdauer: beginn {PK}, ende {PK} preis: vk_id {PK;FK}, sk_id {PK;FK}, beginn {PK}, preis reserevierung: r_id {PK}, v_id {FK}, passcode {U}, qrcode {U, per Trigger} sitzplatzreservierung r_id {PK;FK}, s_id {PK;FK}
Aufgabe
Lösen Sie für die Händlerdatenbank theater.sql die Aufgaben, die Sie in der Datei theater_aufgabe.sql
vorfinden. Kopieren Sie diese Datei auf Ihren Rechner und tragen Sie Ihre Lösungen in diese Datei ein.
Achten Sie bitte darauf, dass Ihre SQL-Anfragen für jeden gültigen Datenbestand genau die gewünschten Informationen als Ergebnis ausgeben, nicht mehr und nicht weniger.
Musterlösung: theater_loesung.sql