From 534520b0744474789cd80644a665cd14820bae47 Mon Sep 17 00:00:00 2001 From: Sangelo Date: Thu, 16 Mar 2023 22:53:44 +0100 Subject: [PATCH] Start Structure --- Introduction/Tourenplaner.drawio | 1 + Introduction/Untitled Diagram.drawio | 1 - README.md | 4 +- Tourenplaner/README.md | 14 +++ Tourenplaner/Tourenplaner.mwb | Bin 0 -> 13824 bytes Tourenplaner/Tourenplaner.sql | 179 +++++++++++++++++++++++++++ 6 files changed, 197 insertions(+), 2 deletions(-) create mode 100644 Introduction/Tourenplaner.drawio delete mode 100644 Introduction/Untitled Diagram.drawio create mode 100644 Tourenplaner/README.md create mode 100644 Tourenplaner/Tourenplaner.mwb create mode 100644 Tourenplaner/Tourenplaner.sql diff --git a/Introduction/Tourenplaner.drawio b/Introduction/Tourenplaner.drawio new file mode 100644 index 0000000..7ea1eb7 --- /dev/null +++ b/Introduction/Tourenplaner.drawio @@ -0,0 +1 @@ +7VnLcpswFP0aL9sBBNhZxnbSLpqZzjiTNNnJoIAagagQfuTre2XEy0qctE2MZ+jCNjq6ep1zriTGIzRLNl8EzuIrHhI2cqxwM0LzkeOMXRu+FbAtAdc/K4FI0LCE7AZY0CeiQUujBQ1J3gmUnDNJsy4Y8DQlgexgWAi+7oY9cNYdNcMRMYBFgJmJ3tJQxiU68awG/0poFFcj25auSXAVrIE8xiFftyB0MUIzwbksn5LNjDDFXcVL2e7yhdp6YoKk8i0NrvJ7cnNzd3s9De8neJVcXd+JT8gpu1lhVugV69nKbUUBCYERXeRCxjziKWYXDToVvEhDosaxoNTEfOM8A9AG8CeRcqvlxYXkAMUyYbq2HFMN9OLiNJTzQgTkwIoqk2AREXkgzpnUGoB3CU+IFFtoKAjDkq66E8HaRVEd1xAND5rrP+DdNmi/xLF4IkVk0N8ldx1TSRYZ3nGwhpR7jsgVEZJsDlNprlw3QFXq6YytDbxu/G9XWNzyvm99EFnI68OTQJfY/tDtd4U7VfjsVcX5pl053+rSO3rZeaOX/X+08q7puRB42wrIOE1l3ur5uwIan9iTrk/Q2NpTuuyx0b2e2t9bwdyuVN4Q0XvW1BlxMlnjGVTNaZ7xVC2ob7b29xjX75st32BrISF5eHpyXCG3b66Q2+t+bPe3H09OeUP2/B42ZOT/98JhL3in4AX37BiH8+TZ07n/48azTu1wRiZViUETLFh2ucCMRik8B7BwuPSgqaKFwtvqua5IaBiWKUZy+oSXu64Uydow0K83HXlz1RdkVV4mmOo6l4I/khlnHPqdp3BPAPCBMrYHvYMczth79URDz6iBPkyNswGrYe+pUavTlxqVG9pqBIORwzVeJEw53KPKgQacHO74dTWOmxzukNVA+wdH32qYr43DUcM7OTXMS9XI8Zkif8l48Pir4JJ0tPEVBNUJXOIpEH8OtVbr41rZZkeWteQiVFKpiJpCICsMaRrphjq26hSeIvVrV5OARbXnUdYOxi6u1bWL65t2GR/VLkO+9XnO62q8U/JCsfmXq3zXbP4qRBe/AQ== \ No newline at end of file diff --git a/Introduction/Untitled Diagram.drawio b/Introduction/Untitled Diagram.drawio deleted file mode 100644 index 7321f06..0000000 --- a/Introduction/Untitled Diagram.drawio +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/README.md b/README.md index 1fd4b12..689b472 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # m164 -Resources for the Module 164 \ No newline at end of file +Resources for the Module 164 +## Table of contents +- [Tourenplaner](Tourenplaner/README.md) \ No newline at end of file diff --git a/Tourenplaner/README.md b/Tourenplaner/README.md new file mode 100644 index 0000000..6ba8765 --- /dev/null +++ b/Tourenplaner/README.md @@ -0,0 +1,14 @@ +# Tourenplaner +## Table of contents + +- [Tourenplaner](README.md) + - [Table of contents](#table-of-contents) + - [Draw.io]() + - [MySQL Workbench]() + - [Tage 2-3](#tage-2-3) + - [Create Schema]() + - [Create Table]() + - [Drop Table]() + - [Alter Table]() + +## Tage 2-3 \ No newline at end of file diff --git a/Tourenplaner/Tourenplaner.mwb b/Tourenplaner/Tourenplaner.mwb new file mode 100644 index 0000000000000000000000000000000000000000..43d4dbff423b13c124e964d2d42748e90742b53a GIT binary patch literal 13824 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 literal 0 HcmV?d00001 diff --git a/Tourenplaner/Tourenplaner.sql b/Tourenplaner/Tourenplaner.sql new file mode 100644 index 0000000..91452be --- /dev/null +++ b/Tourenplaner/Tourenplaner.sql @@ -0,0 +1,179 @@ +-- MySQL Workbench Forward Engineering + +SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; +SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; +SET @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'; + +-- ----------------------------------------------------- +-- Schema mydb +-- ----------------------------------------------------- +DROP SCHEMA IF EXISTS `tourenplaner` ; + +-- ----------------------------------------------------- +-- Schema mydb +-- ----------------------------------------------------- +CREATE SCHEMA IF NOT EXISTS `tourenplaner` DEFAULT CHARACTER SET utf8 ; +USE `tourenplaner` ; + +-- ----------------------------------------------------- +-- Table `Disponent` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `Disponent` ; + +CREATE TABLE IF NOT EXISTS `Disponent` ( + `idDisponent` INT NOT NULL, + PRIMARY KEY (`idDisponent`)) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `Bus` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `Bus` ; + +CREATE TABLE IF NOT EXISTS `Bus` ( + `idBus` INT NOT NULL, + PRIMARY KEY (`idBus`)) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `Fahrt` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `Fahrt` ; + +CREATE TABLE IF NOT EXISTS `Fahrt` ( + `idFahrt` INT NOT NULL, + `Disponent_idDisponent` INT NOT NULL, + `Bus_idBus` INT NOT NULL, + PRIMARY KEY (`idFahrt`, `Disponent_idDisponent`, `Bus_idBus`), + INDEX `fk_Fahrt_Disponent1_idx` (`Disponent_idDisponent` ASC) VISIBLE, + INDEX `fk_Fahrt_Bus1_idx` (`Bus_idBus` ASC) VISIBLE, + CONSTRAINT `fk_Fahrt_Disponent1` + FOREIGN KEY (`Disponent_idDisponent`) + REFERENCES `Disponent` (`idDisponent`) + ON DELETE NO ACTION + ON UPDATE NO ACTION, + CONSTRAINT `fk_Fahrt_Bus1` + FOREIGN KEY (`Bus_idBus`) + REFERENCES `Bus` (`idBus`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `Fahrer` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `Fahrer` ; + +CREATE TABLE IF NOT EXISTS `Fahrer` ( + `idFahrer` INT NOT NULL, + PRIMARY KEY (`idFahrer`)) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `Ort` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `Ort` ; + +CREATE TABLE IF NOT EXISTS `Ort` ( + `idOrt` INT NOT NULL, + PRIMARY KEY (`idOrt`)) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `Ankunftszeit` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `Ankunftszeit` ; + +CREATE TABLE IF NOT EXISTS `Ankunftszeit` ( + `idAnkunftszeit` INT NOT NULL, + PRIMARY KEY (`idAnkunftszeit`)) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `Abfahrtszeit` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `Abfahrtszeit` ; + +CREATE TABLE IF NOT EXISTS `Abfahrtszeit` ( + `idAbfahrtszeit` INT NOT NULL, + PRIMARY KEY (`idAbfahrtszeit`)) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `Stationen` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `Stationen` ; + +CREATE TABLE IF NOT EXISTS `Stationen` ( + `idStationen` INT NOT NULL, + `Fahrer_idFahrer` INT NOT NULL, + `Ort_idOrt` INT NOT NULL, + `Ankunftszeit_idAnkunftszeit` INT NOT NULL, + `Abfahrtszeit_idAbfahrtszeit` INT NOT NULL, + PRIMARY KEY (`idStationen`, `Fahrer_idFahrer`, `Ort_idOrt`, `Ankunftszeit_idAnkunftszeit`, `Abfahrtszeit_idAbfahrtszeit`), + INDEX `fk_Stationen_Fahrer_idx` (`Fahrer_idFahrer` ASC) VISIBLE, + INDEX `fk_Stationen_Ort1_idx` (`Ort_idOrt` ASC) VISIBLE, + INDEX `fk_Stationen_Ankunftszeit1_idx` (`Ankunftszeit_idAnkunftszeit` ASC) VISIBLE, + INDEX `fk_Stationen_Abfahrtszeit1_idx` (`Abfahrtszeit_idAbfahrtszeit` ASC) VISIBLE, + CONSTRAINT `fk_Stationen_Fahrer` + FOREIGN KEY (`Fahrer_idFahrer`) + REFERENCES `Fahrer` (`idFahrer`) + ON DELETE NO ACTION + ON UPDATE NO ACTION, + CONSTRAINT `fk_Stationen_Ort1` + FOREIGN KEY (`Ort_idOrt`) + REFERENCES `Ort` (`idOrt`) + ON DELETE NO ACTION + ON UPDATE NO ACTION, + CONSTRAINT `fk_Stationen_Ankunftszeit1` + FOREIGN KEY (`Ankunftszeit_idAnkunftszeit`) + REFERENCES `Ankunftszeit` (`idAnkunftszeit`) + ON DELETE NO ACTION + ON UPDATE NO ACTION, + CONSTRAINT `fk_Stationen_Abfahrtszeit1` + FOREIGN KEY (`Abfahrtszeit_idAbfahrtszeit`) + REFERENCES `Abfahrtszeit` (`idAbfahrtszeit`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +-- ----------------------------------------------------- +-- Table `FahrtStationen` +-- ----------------------------------------------------- +DROP TABLE IF EXISTS `FahrtStationen` ; + +CREATE TABLE IF NOT EXISTS `FahrtStationen` ( + `idFahrtStationen` INT NOT NULL, + `Stationen_idStationen` INT NOT NULL, + `Stationen_Fahrer_idFahrer` INT NOT NULL, + `Stationen_Ort_idOrt` INT NOT NULL, + `Stationen_Ankunftszeit_idAnkunftszeit` INT NOT NULL, + `Stationen_Abfahrtszeit_idAbfahrtszeit` INT NOT NULL, + `Fahrt_idFahrt` INT NOT NULL, + PRIMARY KEY (`idFahrtStationen`), + INDEX `fk_FahrtStationen_Stationen1_idx` (`Stationen_idStationen` ASC, `Stationen_Fahrer_idFahrer` ASC, `Stationen_Ort_idOrt` ASC, `Stationen_Ankunftszeit_idAnkunftszeit` ASC, `Stationen_Abfahrtszeit_idAbfahrtszeit` ASC) VISIBLE, + INDEX `fk_FahrtStationen_Fahrt1_idx` (`Fahrt_idFahrt` ASC) VISIBLE, + CONSTRAINT `fk_FahrtStationen_Stationen1` + FOREIGN KEY (`Stationen_idStationen` , `Stationen_Fahrer_idFahrer` , `Stationen_Ort_idOrt` , `Stationen_Ankunftszeit_idAnkunftszeit` , `Stationen_Abfahrtszeit_idAbfahrtszeit`) + REFERENCES `Stationen` (`idStationen` , `Fahrer_idFahrer` , `Ort_idOrt` , `Ankunftszeit_idAnkunftszeit` , `Abfahrtszeit_idAbfahrtszeit`) + ON DELETE NO ACTION + ON UPDATE NO ACTION, + CONSTRAINT `fk_FahrtStationen_Fahrt1` + FOREIGN KEY (`Fahrt_idFahrt`) + REFERENCES `Fahrt` (`idFahrt`) + ON DELETE NO ACTION + ON UPDATE NO ACTION) +ENGINE = InnoDB; + + +SET SQL_MODE=@OLD_SQL_MODE; +SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; +SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;