871 B
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) );