Start Structure

This commit is contained in:
Sangelo 2023-03-16 22:53:44 +01:00
parent 42934f3d64
commit 534520b074
6 changed files with 197 additions and 2 deletions

View File

@ -0,0 +1 @@
<mxfile host="app.diagrams.net" modified="2023-02-24T09:52:23.126Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 OPR/95.0.0.0" etag="c_ZrGQOO5Whrwabv9AGR" version="20.5.3" type="device"><diagram id="6leOSS7WrK6WOFNSN3-y" name="Page-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==</diagram></mxfile>

View File

@ -1 +0,0 @@
<mxfile host="Electron" modified="2023-03-03T08:31:55.314Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="RDciPW7nsmEGIymvsoRZ" version="20.8.16" type="device"><diagram id="5vVOiZcto-_3gSnNudjB" name="Page-1">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</diagram></mxfile>

View File

@ -1,2 +1,4 @@
# m164
Resources for the Module 164
Resources for the Module 164
## Table of contents
- [Tourenplaner](Tourenplaner/README.md)

14
Tourenplaner/README.md Normal file
View File

@ -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

Binary file not shown.

View File

@ -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;