· 6 years ago · Nov 13, 2019, 01:36 PM
1DROP TABLE IF EXISTS Mark_Abteilungen;
2CREATE TABLE Mark_Abteilungen
3(abt_id tinyint NOT NULL PRIMARY KEY,
4abtname varchar(max) NOT NULL);
5
6DROP TABLE IF EXISTS Mark_Mitarbeiter;
7CREATE TABLE Mark_Mitarbeiter
8(pers_nr tinyint NOT NULL PRIMARY KEY,
9vname varchar(max) NOT NULL,
10nname varchar(max) NOT NULL,
11f_abt_id tinyint NOT NULL REFERENCES Mark_Abteilungen (abt_id));
12
13DROP TABLE IF EXISTS Mark_Projekte;
14CREATE TABLE Mark_Projekte
15(proj_nr tinyint NOT NULL PRIMARY KEY,
16projName varchar(max) NOT NULL,
17ksatz_std decimal(5,2) NOT NULL);
18
19DROP TABLE IF EXISTS Mark_Mitarbeiter_Projekte;
20CREATE TABLE Mark_Mitarbeiter_Projekte
21(f_proj_nr tinyint NOT NULL REFERENCES Mark_Projekte (proj_nr),
22f_pers_nr tinyint NOT NULL REFERENCES Mark_Mitarbeiter (pers_nr),
23stunden decimal(5,2) NOT NULL,
24CONSTRAINT pk_Mark_Mitarbeiter_Projekte PRIMARY KEY (f_proj_nr,f_pers_nr));