CREATE TABLE `fach` ( `id` int(11) NOT NULL, `name` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `fach` (`id`, `name`) VALUES (1, 'Mathe'), (2, 'Informatik'), (3, 'Deutsch'), (4, 'Englisch'), (5, 'Französisch'), (6, 'Spanisch'), (7, 'Latein'), (8, 'Geschichte'), (9, 'Religion'), (10, 'Sport'), (11, 'Musik'), (12, 'Kunst'); CREATE TABLE `klasse` ( `id` int(11) NOT NULL, `name` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `klasse` (`id`, `name`) VALUES (1, 'FI195'), (2, 'SO195'), (3, 'EIT191'); CREATE TABLE `lehrer` ( `id` int(11) NOT NULL, `name` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `lehrer` (`id`, `name`) VALUES (1, 'Herbert'), (2, 'Uschi'), (3, 'Tom'); CREATE TABLE `schueler` ( `id` int(11) NOT NULL, `name` varchar(50) NOT NULL, `klasse_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `schueler` (`id`, `name`, `klasse_id`) VALUES (1, 'Lucas', 1), (2, 'Bastian', 1), (3, 'Antonia', 2), (4, 'Klaus-Günther', 2), (5, 'Fridolin', 3), (6, 'Lukas', 3), (7, 'Lena', 3); CREATE TABLE `unterricht` ( `fach_id` int(11) NOT NULL, `lehrer_id` int(11) NOT NULL, `klassen_id` int(11) NOT NULL, `Zeitpunkt` datetime NOT NULL, `id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `unterricht` (`fach_id`, `lehrer_id`, `klassen_id`, `Zeitpunkt`, `id`) VALUES (1, 2, 1, '2022-03-22 08:00:00', 1), (1, 1, 2, '2022-03-22 08:00:00', 2), (2, 1, 1, '2022-03-22 09:30:00', 3), (2, 2, 2, '2022-03-22 09:30:00', 4), (2, 3, 3, '2022-03-22 09:30:00', 5); ALTER TABLE `fach` ADD PRIMARY KEY (`id`); ALTER TABLE `klasse` ADD PRIMARY KEY (`id`); ALTER TABLE `lehrer` ADD PRIMARY KEY (`id`); ALTER TABLE `schueler` ADD PRIMARY KEY (`id`), ADD KEY `klasse_id` (`klasse_id`); ALTER TABLE `unterricht` ADD PRIMARY KEY (`id`), ADD KEY `lehrer_id` (`lehrer_id`), ADD KEY `fach_id` (`fach_id`), ADD KEY `klassen_id` (`klassen_id`); ALTER TABLE `fach` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; ALTER TABLE `klasse` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; ALTER TABLE `lehrer` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; ALTER TABLE `schueler` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; ALTER TABLE `unterricht` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; ALTER TABLE `schueler` ADD CONSTRAINT `schueler_ibfk_1` FOREIGN KEY (`klasse_id`) REFERENCES `klasse` (`id`); ALTER TABLE `unterricht` ADD CONSTRAINT `unterricht_ibfk_1` FOREIGN KEY (`lehrer_id`) REFERENCES `lehrer` (`id`), ADD CONSTRAINT `unterricht_ibfk_2` FOREIGN KEY (`fach_id`) REFERENCES `fach` (`id`), ADD CONSTRAINT `unterricht_ibfk_3` FOREIGN KEY (`klassen_id`) REFERENCES `klasse` (`id`); COMMIT;