From 0b8c13a2400aa8a9e0c6f71d0f39c9e6161d2e3c Mon Sep 17 00:00:00 2001 From: Patrick Schulze Date: Thu, 16 Apr 2026 20:38:47 +0200 Subject: [PATCH] homework query (AG) 16.04.26 --- 15_4_26.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 15_4_26.md diff --git a/15_4_26.md b/15_4_26.md new file mode 100644 index 0000000..c707f0f --- /dev/null +++ b/15_4_26.md @@ -0,0 +1,43 @@ +CREATE DATABASE AG; +USE AG; + +CREATE TABLE schueler ( + SNR int PRIMARY KEY, + Name varchar(255), + Vorname varchar(255), + Klasse int +); + +CREATE TABLE lehrkraft ( + Kuerzel varchar(3) PRIMARY KEY, + Name varchar(255), + Vorname varchar(255) +); + +CREATE TABLE ag ( + AGName varchar(255) PRIMARY KEY, + Raum varchar(255), + Tag date, + Stunden time, + AnzahlSus int, + Kuerzel varchar(3), + FOREIGN KEY (Kuerzel) REFERENCES lehrkraft(Kuerzel) +); + +CREATE TABLE veranstaltung ( + verNr int PRIMARY KEY, + Dauer time, + Ende date, + Start date, + Bezeichnung varchar(255), + AGName varchar(255), + FOREIGN KEY (AGName) REFERENCES ag(AGName) +); + +CREATE TABLE besucht ( + AGName varchar(255), + SNR int, + PRIMARY KEY (AGName, SNR), + FOREIGN KEY (AGName) REFERENCES ag(AGName), + FOREIGN KEY (SNR) REFERENCES schueler(SNR) +);