update: add ag_beispiele & fix ag_create

This commit is contained in:
Patrick Schulze
2026-04-20 08:35:45 +02:00
parent 6a69f8bcc8
commit 51bf8ce33d
2 changed files with 268 additions and 11 deletions

View File

@@ -2,39 +2,40 @@ CREATE DATABASE AG;
USE AG;
CREATE TABLE schueler (
SNR int PRIMARY KEY,
SNr int PRIMARY KEY,
Name varchar(255),
Vorname varchar(255),
Klasse int
Klasse varchar(4)
);
CREATE TABLE lehrkraft (
Kuerzel varchar(3) PRIMARY KEY,
Kuerzel varchar(4) 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)
Raum varchar(255),
Tag varchar(255),
Stunden time,
Kuerzel varchar(4),
FOREIGN KEY (Kuerzel) REFERENCES lehrkraft(Kuerzel)
);
CREATE TABLE veranstaltung (
verNr int PRIMARY KEY,
Dauer time,
Ende date,
Start date,
Bezeichnung varchar(255),
Start date,
Ende date,
Dauer int,
AGName varchar(255)
);
CREATE TABLE besucht (
AGName varchar(255),
SNR int,
SNr int,
PRIMARY KEY (AGName, SNR),
FOREIGN KEY (AGName) REFERENCES ag(AGName),
FOREIGN KEY (SNR) REFERENCES schueler(SNR)