· 5 years ago · Dec 02, 2020, 06:02 PM
1-- MySQL Script generated by MySQL Workbench
2-- Wed Dec 2 17:55:13 2020
3-- Model: New Model Version: 1.0
4-- MySQL Workbench Forward Engineering
5
6SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
7SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
8SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
9
10-- -----------------------------------------------------
11-- Schema `Gruppe29`
12-- -----------------------------------------------------
13
14-- -----------------------------------------------------
15-- Schema `Gruppe29`
16-- -----------------------------------------------------
17CREATE SCHEMA IF NOT EXISTS `Gruppe29` DEFAULT CHARACTER SET utf8 ;
18
19CREATE DATABASE IF NOT EXISTS `Gruppe29`;
20USE `Gruppe29` ;
21DROP TABLE IF EXISTS Person, Fahrschueler, Fahrlehrer, Fuehrerscheinklasse, Fahrstunde, Theoriestunde, Fahrzeug, Ausleihgeraet, Pruefung, Geraeteverleih, Fahrlehrerklassen, Lehreinheit, Lehrplan;
22
23-- -----------------------------------------------------
24-- Table `Gruppe29`.`Person`
25-- -----------------------------------------------------
26CREATE TABLE IF NOT EXISTS `Gruppe29`.`Person` (
27 `Personid` INT NOT NULL AUTO_INCREMENT,
28 `name` VARCHAR(128) NULL,
29 `geburtsdatum` DATE NULL,
30 PRIMARY KEY (`Personid`))
31ENGINE = InnoDB;
32
33
34-- -----------------------------------------------------
35-- Table `Gruppe29`.`Fahrschueler`
36-- -----------------------------------------------------
37CREATE TABLE IF NOT EXISTS `Gruppe29`.`Fahrschueler` (
38 `id` INT NOT NULL AUTO_INCREMENT,
39 `b17` TINYINT(1) NOT NULL DEFAULT 0,
40 `Person_Personid` INT NOT NULL,
41 PRIMARY KEY (`id`, `Person_Personid`),
42 INDEX `fk_Fahrschueler_Person1_idx` (`Person_Personid` ASC) VISIBLE,
43 CONSTRAINT `fk_Fahrschueler_Person1`
44 FOREIGN KEY (`Person_Personid`)
45 REFERENCES `Gruppe29`.`Person` (`Personid`)
46 ON DELETE NO ACTION
47 ON UPDATE NO ACTION)
48ENGINE = InnoDB;
49
50
51-- -----------------------------------------------------
52-- Table `Gruppe29`.`Fahrlehrer`
53-- -----------------------------------------------------
54CREATE TABLE IF NOT EXISTS `Gruppe29`.`Fahrlehrer` (
55 `id` INT NOT NULL AUTO_INCREMENT,
56 `kontodaten` VARCHAR(128) NULL,
57 `steuerklasse` INT NULL,
58 `stundenlohn` DECIMAL(6,2) NULL,
59 `Person_Personid` INT NOT NULL,
60 PRIMARY KEY (`id`, `Person_Personid`),
61 INDEX `fk_Fahrlehrer_Person1_idx` (`Person_Personid` ASC) VISIBLE,
62 CONSTRAINT `fk_Fahrlehrer_Person1`
63 FOREIGN KEY (`Person_Personid`)
64 REFERENCES `Gruppe29`.`Person` (`Personid`)
65 ON DELETE NO ACTION
66 ON UPDATE NO ACTION)
67ENGINE = InnoDB;
68
69
70-- -----------------------------------------------------
71-- Table `Gruppe29`.`Fuehrerscheinklasse`
72-- -----------------------------------------------------
73CREATE TABLE IF NOT EXISTS `Gruppe29`.`Fuehrerscheinklasse` (
74 `id` INT NOT NULL AUTO_INCREMENT,
75 `typ` VARCHAR(100) NULL,
76 `mindestalter` INT NULL,
77 PRIMARY KEY (`id`))
78ENGINE = InnoDB;
79
80
81-- -----------------------------------------------------
82-- Table `Gruppe29`.`Fahrstunde`
83-- -----------------------------------------------------
84CREATE TABLE IF NOT EXISTS `Gruppe29`.`Fahrstunde` (
85 `ID` INT NOT NULL AUTO_INCREMENT,
86 `sonderfahrt` INT(1) NULL,
87 PRIMARY KEY (`ID`))
88ENGINE = InnoDB;
89
90
91-- -----------------------------------------------------
92-- Table `Gruppe29`.`Theoriestunde`
93-- -----------------------------------------------------
94CREATE TABLE IF NOT EXISTS `Gruppe29`.`Theoriestunde` (
95 `ID` INT NOT NULL AUTO_INCREMENT,
96 `raum` VARCHAR(45) NULL,
97 `thema` VARCHAR(45) NULL,
98 PRIMARY KEY (`ID`))
99ENGINE = InnoDB;
100
101
102-- -----------------------------------------------------
103-- Table `Gruppe29`.`Fahrzeug`
104-- -----------------------------------------------------
105CREATE TABLE IF NOT EXISTS `Gruppe29`.`Fahrzeug` (
106 `ID` INT NOT NULL AUTO_INCREMENT,
107 `typ` VARCHAR(45) NULL,
108 `marke` VARCHAR(45) NULL,
109 `kennzeichen` VARCHAR(10) NULL,
110 `modell` VARCHAR(45) NULL,
111 `letztewartung` DATE NULL,
112 PRIMARY KEY (`ID`))
113ENGINE = InnoDB;
114
115
116-- -----------------------------------------------------
117-- Table `Gruppe29`.`Ausleihgeraet`
118-- -----------------------------------------------------
119CREATE TABLE IF NOT EXISTS `Gruppe29`.`Ausleihgeraet` (
120 `ID` INT NOT NULL AUTO_INCREMENT,
121 `typ` VARCHAR(45) NULL,
122 PRIMARY KEY (`ID`))
123ENGINE = InnoDB;
124
125
126-- -----------------------------------------------------
127-- Table `Gruppe29`.`Pruefung`
128-- -----------------------------------------------------
129CREATE TABLE IF NOT EXISTS `Gruppe29`.`Pruefung` (
130 `idPruefung` INT NOT NULL AUTO_INCREMENT,
131 `typ` VARCHAR(45) NULL,
132 `datum` DATETIME NULL,
133 `bestanden` TINYINT(1) NULL,
134 PRIMARY KEY (`idPruefung`))
135ENGINE = InnoDB;
136
137
138-- -----------------------------------------------------
139-- Table `Gruppe29`.`Geraeteverleih`
140-- -----------------------------------------------------
141CREATE TABLE IF NOT EXISTS `Gruppe29`.`Geraeteverleih` (
142 `idGeräteverleih` INT NOT NULL AUTO_INCREMENT,
143 `Verleihdatum` DATETIME NULL,
144 `Fahrschueler_id` INT NOT NULL,
145 `Ausleihgeraet_ID` INT NOT NULL,
146 `Rueckgabedatum` DATETIME NULL,
147 PRIMARY KEY (`idGeräteverleih`, `Fahrschueler_id`, `Ausleihgeraet_ID`),
148 INDEX `fk_Geraeteverleih_Fahrschueler1_idx` (`Fahrschueler_id` ASC) VISIBLE,
149 INDEX `fk_Geraeteverleih_Ausleihgeraet1_idx` (`Ausleihgeraet_ID` ASC) VISIBLE,
150 CONSTRAINT `fk_Geraeteverleih_Fahrschueler1`
151 FOREIGN KEY (`Fahrschueler_id`)
152 REFERENCES `Gruppe29`.`Fahrschueler` (`id`)
153 ON DELETE NO ACTION
154 ON UPDATE NO ACTION,
155 CONSTRAINT `fk_Geraeteverleih_Ausleihgeraet1`
156 FOREIGN KEY (`Ausleihgeraet_ID`)
157 REFERENCES `Gruppe29`.`Ausleihgeraet` (`ID`)
158 ON DELETE NO ACTION
159 ON UPDATE NO ACTION)
160ENGINE = InnoDB;
161
162
163-- -----------------------------------------------------
164-- Table `Gruppe29`.`Fahrlehrerklassen`
165-- -----------------------------------------------------
166CREATE TABLE IF NOT EXISTS `Gruppe29`.`Fahrlehrerklassen` (
167 `idFahrlehrerklassen` INT NOT NULL AUTO_INCREMENT,
168 `Fahrlehrerklassencol` VARCHAR(45) NULL,
169 `Fahrlehrer_id` INT NOT NULL,
170 `Fahrlehrer_Person_Personid` INT NOT NULL,
171 `Fuehrerscheinklasse_id` INT NOT NULL,
172 PRIMARY KEY (`idFahrlehrerklassen`, `Fahrlehrer_id`, `Fahrlehrer_Person_Personid`, `Fuehrerscheinklasse_id`),
173 INDEX `fk_Fahrlehrerklassen_Fahrlehrer1_idx` (`Fahrlehrer_id` ASC, `Fahrlehrer_Person_Personid` ASC) VISIBLE,
174 INDEX `fk_Fahrlehrerklassen_Fuehrerscheinklasse1_idx` (`Fuehrerscheinklasse_id` ASC) VISIBLE,
175 CONSTRAINT `fk_Fahrlehrerklassen_Fahrlehrer1`
176 FOREIGN KEY (`Fahrlehrer_id` , `Fahrlehrer_Person_Personid`)
177 REFERENCES `Gruppe29`.`Fahrlehrer` (`id` , `Person_Personid`)
178 ON DELETE NO ACTION
179 ON UPDATE NO ACTION,
180 CONSTRAINT `fk_Fahrlehrerklassen_Fuehrerscheinklasse1`
181 FOREIGN KEY (`Fuehrerscheinklasse_id`)
182 REFERENCES `Gruppe29`.`Fuehrerscheinklasse` (`id`)
183 ON DELETE NO ACTION
184 ON UPDATE NO ACTION)
185ENGINE = InnoDB;
186
187
188-- -----------------------------------------------------
189-- Table `Gruppe29`.`Lehreinheit`
190-- -----------------------------------------------------
191CREATE TABLE IF NOT EXISTS `Gruppe29`.`Lehreinheit` (
192 `idLehreinheit` INT NOT NULL AUTO_INCREMENT,
193 `Fahrstunde_ID` INT NOT NULL,
194 `Theoriestunde_ID` INT NOT NULL,
195 `Pruefung_idPruefung` INT NOT NULL,
196 PRIMARY KEY (`idLehreinheit`),
197 INDEX `fk_Lehreinheit_Fahrstunde1_idx` (`Fahrstunde_ID` ASC) VISIBLE,
198 INDEX `fk_Lehreinheit_Theoriestunde1_idx` (`Theoriestunde_ID` ASC) VISIBLE,
199 INDEX `fk_Lehreinheit_Pruefung1_idx` (`Pruefung_idPruefung` ASC) VISIBLE,
200 CONSTRAINT `fk_Lehreinheit_Fahrstunde1`
201 FOREIGN KEY (`Fahrstunde_ID`)
202 REFERENCES `Gruppe29`.`Fahrstunde` (`ID`)
203 ON DELETE NO ACTION
204 ON UPDATE NO ACTION,
205 CONSTRAINT `fk_Lehreinheit_Theoriestunde1`
206 FOREIGN KEY (`Theoriestunde_ID`)
207 REFERENCES `Gruppe29`.`Theoriestunde` (`ID`)
208 ON DELETE NO ACTION
209 ON UPDATE NO ACTION,
210 CONSTRAINT `fk_Lehreinheit_Pruefung1`
211 FOREIGN KEY (`Pruefung_idPruefung`)
212 REFERENCES `Gruppe29`.`Pruefung` (`idPruefung`)
213 ON DELETE NO ACTION
214 ON UPDATE NO ACTION)
215ENGINE = InnoDB;
216
217
218-- -----------------------------------------------------
219-- Table `Gruppe29`.`Lehrplan`
220-- -----------------------------------------------------
221CREATE TABLE IF NOT EXISTS `Gruppe29`.`Lehrplan` (
222 `idLehrplan` INT NOT NULL AUTO_INCREMENT,
223 `datum` DATETIME NULL,
224 `Fahrschueler_id` INT NOT NULL,
225 `Lehreinheit_idLehreinheit` INT NOT NULL,
226 `Lehreinheit_Fahrstunde_ID` INT NOT NULL,
227 `Lehreinheit_Theoriestunde_ID` INT NOT NULL,
228 `Lehreinheit_Pruefung_idPruefung` INT NOT NULL,
229 `Fahrlehrer_id` INT NOT NULL,
230 `Fahrlehrer_Person_Personid` INT NOT NULL,
231 `Fuehrerscheinklasse_id` INT NOT NULL,
232 `Fahrzeug_ID` INT NOT NULL,
233 PRIMARY KEY (`idLehrplan`, `Fahrschueler_id`, `Fahrlehrer_id`, `Fahrlehrer_Person_Personid`, `Fuehrerscheinklasse_id`),
234 INDEX `fk_Lehrplan_Fahrschueler1_idx` (`Fahrschueler_id` ASC) VISIBLE,
235 INDEX `fk_Lehrplan_Lehreinheit1_idx` (`Lehreinheit_idLehreinheit` ASC, `Lehreinheit_Fahrstunde_ID` ASC, `Lehreinheit_Theoriestunde_ID` ASC, `Lehreinheit_Pruefung_idPruefung` ASC) VISIBLE,
236 INDEX `fk_Lehrplan_Fahrlehrer1_idx` (`Fahrlehrer_id` ASC, `Fahrlehrer_Person_Personid` ASC) VISIBLE,
237 INDEX `fk_Lehrplan_Fuehrerscheinklasse1_idx` (`Fuehrerscheinklasse_id` ASC) VISIBLE,
238 INDEX `fk_Lehrplan_Fahrzeug1_idx` (`Fahrzeug_ID` ASC) VISIBLE,
239 CONSTRAINT `fk_Lehrplan_Fahrschueler1`
240 FOREIGN KEY (`Fahrschueler_id`)
241 REFERENCES `Gruppe29`.`Fahrschueler` (`id`)
242 ON DELETE NO ACTION
243 ON UPDATE NO ACTION,
244 CONSTRAINT `fk_Lehrplan_Lehreinheit1`
245 FOREIGN KEY (`Lehreinheit_idLehreinheit` , `Lehreinheit_Fahrstunde_ID` , `Lehreinheit_Theoriestunde_ID` , `Lehreinheit_Pruefung_idPruefung`)
246 REFERENCES `Gruppe29`.`Lehreinheit` (`idLehreinheit` , `Fahrstunde_ID` , `Theoriestunde_ID` , `Pruefung_idPruefung`)
247 ON DELETE NO ACTION
248 ON UPDATE NO ACTION,
249 CONSTRAINT `fk_Lehrplan_Fahrlehrer1`
250 FOREIGN KEY (`Fahrlehrer_id` , `Fahrlehrer_Person_Personid`)
251 REFERENCES `Gruppe29`.`Fahrlehrer` (`id` , `Person_Personid`)
252 ON DELETE NO ACTION
253 ON UPDATE NO ACTION,
254 CONSTRAINT `fk_Lehrplan_Fuehrerscheinklasse1`
255 FOREIGN KEY (`Fuehrerscheinklasse_id`)
256 REFERENCES `Gruppe29`.`Fuehrerscheinklasse` (`id`)
257 ON DELETE NO ACTION
258 ON UPDATE NO ACTION,
259 CONSTRAINT `fk_Lehrplan_Fahrzeug1`
260 FOREIGN KEY (`Fahrzeug_ID`)
261 REFERENCES `Gruppe29`.`Fahrzeug` (`ID`)
262 ON DELETE NO ACTION
263 ON UPDATE NO ACTION)
264ENGINE = InnoDB;
265
266
267SET SQL_MODE=@OLD_SQL_MODE;
268SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
269SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
270
271-- Einfügen der Beispieldatensätze
272
273INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Tim Müller', 1990-01-04);
274INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Otto Peter', 1980-09-10);
275INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Thomas Hansen', 2000-09-01);
276INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Wolfgang Mozart', 1985-03-03);
277INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Hans Peter', 1999-03-02);
278INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Tom Wagner', 1980-07-04);
279INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Lisa Hansen', 2003-02-12);
280INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Marie Jansen', 2001-06-07);
281INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Anna Peters', 1988-05-08);
282INSERT INTO Gruppe29.Person (`name`, geburtsdatum) VALUES ('Zoe Müler', 1998-02-26);
283
284INSERT INTO Gruppe29.Ausleihgeraet (typ) VALUES ('iPad');
285INSERT INTO Gruppe29.Ausleihgeraet (typ) VALUES ('iPad');
286INSERT INTO Gruppe29.Ausleihgeraet (typ) VALUES ('iPad');
287INSERT INTO Gruppe29.Ausleihgeraet (typ) VALUES ('iPad');
288INSERT INTO Gruppe29.Ausleihgeraet (typ) VALUES ('iPad');
289
290INSERT INTO Gruppe29.Fahrschueler (b17, Person_Personid) VALUES (1, 7);
291INSERT INTO Gruppe29.Fahrschueler (b17, Person_Personid) VALUES (1, 3);
292INSERT INTO Gruppe29.Fahrschueler (b17, Person_Personid) VALUES (0, 8);
293INSERT INTO Gruppe29.Fahrschueler (b17, Person_Personid) VALUES (0, 5);
294INSERT INTO Gruppe29.Fahrschueler (b17, Person_Personid) VALUES (0, 10);
295
296
297INSERT INTO Gruppe29.Fahrlehrer (kontodaten, steuerklasse, stundenlohn, Person_Personid) VALUES (1, 1, 17.00, 1);
298INSERT INTO Gruppe29.Fahrlehrer (kontodaten, steuerklasse, stundenlohn, Person_Personid) VALUES (2, 2, 17.00, 2);
299INSERT INTO Gruppe29.Fahrlehrer (kontodaten, steuerklasse, stundenlohn, Person_Personid) VALUES (3, 3, 17.00, 4);
300INSERT INTO Gruppe29.Fahrlehrer (kontodaten, steuerklasse, stundenlohn, Person_Personid) VALUES (4, 1, 17.00, 6);
301INSERT INTO Gruppe29.Fahrlehrer (kontodaten, steuerklasse, stundenlohn, Person_Personid) VALUES (5, 2, 17.00, 9);
302
303INSERT INTO Gruppe29.Fuehrerscheinklasse (typ, mindestalter) VALUES ('A1', 16);
304INSERT INTO Gruppe29.Fuehrerscheinklasse (typ, mindestalter) VALUES ('A2', 18);
305INSERT INTO Gruppe29.Fuehrerscheinklasse (typ, mindestalter) VALUES ('A', 21);
306INSERT INTO Gruppe29.Fuehrerscheinklasse (typ, mindestalter) VALUES ('B', 16);
307INSERT INTO Gruppe29.Fuehrerscheinklasse (typ, mindestalter) VALUES ('BE', 18);
308INSERT INTO Gruppe29.Fuehrerscheinklasse (typ, mindestalter) VALUES ('AM', 15);
309
310INSERT INTO Gruppe29.Fahrlehrerklassen (Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id) VALUES (1, 1, 3);
311INSERT INTO Gruppe29.Fahrlehrerklassen (Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id) VALUES (2, 2, 4);
312INSERT INTO Gruppe29.Fahrlehrerklassen (Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id) VALUES (3, 4, 4);
313INSERT INTO Gruppe29.Fahrlehrerklassen (Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id) VALUES (4, 6, 5);
314INSERT INTO Gruppe29.Fahrlehrerklassen (Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id) VALUES (5, 9, 4);
315INSERT INTO Gruppe29.Fahrlehrerklassen (Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id) VALUES (1, 1, 1);
316INSERT INTO Gruppe29.Fahrlehrerklassen (Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id) VALUES (1, 1, 2);
317INSERT INTO Gruppe29.Fahrlehrerklassen (Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id) VALUES (1, 1, 6);
318INSERT INTO Gruppe29.Fahrlehrerklassen (Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id) VALUES (4, 6, 4);
319
320INSERT INTO Gruppe29.Fahrstunde (sonderfahrt) VALUES (1);
321INSERT INTO Gruppe29.Fahrstunde (sonderfahrt) VALUES (0);
322INSERT INTO Gruppe29.Fahrstunde (sonderfahrt) VALUES (1);
323INSERT INTO Gruppe29.Fahrstunde (sonderfahrt) VALUES (0);
324INSERT INTO Gruppe29.Fahrstunde (sonderfahrt) VALUES (1);
325
326INSERT INTO Gruppe29.Fahrzeug (typ, marke, kennzeichen, modell, letztewartung) VALUES ('PKW', 'Audi', 'HL BB 33', 'A4', 2020-11-12);
327INSERT INTO Gruppe29.Fahrzeug (typ, marke, kennzeichen, modell, letztewartung) VALUES ('Motorrad', 'Yamaha', 'HL C 21', 'SZR 660', 2020-11-12);
328INSERT INTO Gruppe29.Fahrzeug (typ, marke, kennzeichen, modell, letztewartung) VALUES ('Anhaenger', 'Stema', 'HL BF 99', 'stl 1300', 2020-11-12);
329INSERT INTO Gruppe29.Fahrzeug (typ, marke, kennzeichen, modell, letztewartung) VALUES ('PKW', 'Audi', 'HL NG 45', 'A3', 2020-11-12);
330INSERT INTO Gruppe29.Fahrzeug (typ, marke, kennzeichen, modell, letztewartung) VALUES ('Motorrad', 'Kawasaki', 'HL C 22', '650', 2020-11-12);
331
332
333INSERT INTO Gruppe29.Geraeteverleih (Verleihdatum, Fahrschueler_id, Ausleihgeraet_ID, Rueckgabedatum) VALUES (2020-03-10, 1, 1, NULL);
334INSERT INTO Gruppe29.Geraeteverleih (Verleihdatum, Fahrschueler_id, Ausleihgeraet_ID, Rueckgabedatum) VALUES (2020-03-12, 2, 2, NULL);
335INSERT INTO Gruppe29.Geraeteverleih (Verleihdatum, Fahrschueler_id, Ausleihgeraet_ID, Rueckgabedatum) VALUES (2020-03-12, 3, 3, NULL);
336INSERT INTO Gruppe29.Geraeteverleih (Verleihdatum, Fahrschueler_id, Ausleihgeraet_ID, Rueckgabedatum) VALUES (2020-03-07, 4, 4, NULL);
337INSERT INTO Gruppe29.Geraeteverleih (Verleihdatum, Fahrschueler_id, Ausleihgeraet_ID, Rueckgabedatum) VALUES (2020-04-15, 5, 5, NULL);
338
339INSERT INTO Gruppe29.Theoriestunde (ID, raum, thema) VALUES (1, 1, 'Gefahrenlehre');
340INSERT INTO Gruppe29.Theoriestunde (ID, raum, thema) VALUES (2, 3, 'Anhaenger');
341INSERT INTO Gruppe29.Theoriestunde (ID, raum, thema) VALUES (3, 1, 'Verkehrszeichen');
342INSERT INTO Gruppe29.Theoriestunde (ID, raum, thema) VALUES (4, 2, 'Grundregeln');
343INSERT INTO Gruppe29.Theoriestunde (ID, raum, thema) VALUES (5, 3, 'Geschwindigkeit');
344
345INSERT INTO Gruppe29.Pruefung (idPruefung, typ, datum, bestanden) VALUES (1, 'Praxis', 2020-11-02, 1);
346INSERT INTO Gruppe29.Pruefung (idPruefung, typ, datum, bestanden) VALUES (2, 'Theorie', 2020-11-03, 1);
347INSERT INTO Gruppe29.Pruefung (idPruefung, typ, datum, bestanden) VALUES (3, 'Praxis', 2020-11-03, 0);
348INSERT INTO Gruppe29.Pruefung (idPruefung, typ, datum, bestanden) VALUES (4, 'Theorie', 2020-12-01, 0);
349INSERT INTO Gruppe29.Pruefung (idPruefung, typ, datum, bestanden) VALUES (5, 'Theorie', 2020-11-03, 1);
350
351INSERT INTO Gruppe29.Lehreinheit (Fahrstunde_ID, Theoriestunde_ID, Pruefung_idPruefung) VALUES (1, NULL, NULL);
352INSERT INTO Gruppe29.Lehreinheit (Fahrstunde_ID, Theoriestunde_ID, Pruefung_idPruefung) VALUES (NULL, 1, NULL);
353INSERT INTO Gruppe29.Lehreinheit (Fahrstunde_ID, Theoriestunde_ID, Pruefung_idPruefung) VALUES (NULL, NULL, 1);
354INSERT INTO Gruppe29.Lehreinheit (Fahrstunde_ID, Theoriestunde_ID, Pruefung_idPruefung) VALUES (NULL, 2, NULL);
355INSERT INTO Gruppe29.Lehreinheit (Fahrstunde_ID, Theoriestunde_ID, Pruefung_idPruefung) VALUES (4, NULL, NULL);
356
357INSERT INTO Gruppe29.Lehrplan (idLehrplan, datum, Fahrschueler_id, Lehreinheit_idLehreinheit, Lehreinheit_Fahrstunde_ID, Lehreinheit_Theoriestunde_ID, Lehreinheit_Pruefung_idPruefung, Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id, Fahrzeug_ID)
358 VALUES (1, 2020-11-12, 1, 1, NULL, NULL, NULL, 1, 1, 3, 2);
359INSERT INTO Gruppe29.Lehrplan (idLehrplan, datum, Fahrschueler_id, Lehreinheit_idLehreinheit, Lehreinheit_Fahrstunde_ID, Lehreinheit_Theoriestunde_ID, Lehreinheit_Pruefung_idPruefung, Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id, Fahrzeug_ID)
360 VALUES (2, 2020-12-02, 2, 2, NULL, NULL, NULL, 2, 2, 4, NULL);
361INSERT INTO Gruppe29.Lehrplan (idLehrplan, datum, Fahrschueler_id, Lehreinheit_idLehreinheit, Lehreinheit_Fahrstunde_ID, Lehreinheit_Theoriestunde_ID, Lehreinheit_Pruefung_idPruefung, Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id, Fahrzeug_ID)
362 VALUES (3, 2020-12-05, 3, 3, NULL, NULL, NULL, 3, 4, 5, 1);
363INSERT INTO Gruppe29.Lehrplan (idLehrplan, datum, Fahrschueler_id, Lehreinheit_idLehreinheit, Lehreinheit_Fahrstunde_ID, Lehreinheit_Theoriestunde_ID, Lehreinheit_Pruefung_idPruefung, Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id, Fahrzeug_ID)
364 VALUES (5, 2020-12-06, 5, 5, NULL, NULL, NULL, 5, 9, 4, 1);
365INSERT INTO Gruppe29.Lehrplan (idLehrplan, datum, Fahrschueler_id, Lehreinheit_idLehreinheit, Lehreinheit_Fahrstunde_ID, Lehreinheit_Theoriestunde_ID, Lehreinheit_Pruefung_idPruefung, Fahrlehrer_id, Fahrlehrer_Person_Personid, Fuehrerscheinklasse_id, Fahrzeug_ID)
366 VALUES (4, 2020-12-12, 4, 4, NULL, NULL, NULL, 4, 6, 4, NULL);
367