update: add ag_beispiele & fix ag_create
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user