Start Structure
This commit is contained in:
parent
42934f3d64
commit
534520b074
|
@ -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>
|
|
@ -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>
|
|
|
@ -1,2 +1,4 @@
|
||||||
# m164
|
# m164
|
||||||
Resources for the Module 164
|
Resources for the Module 164
|
||||||
|
## Table of contents
|
||||||
|
- [Tourenplaner](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
|
Binary file not shown.
|
@ -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;
|
Loading…
Reference in New Issue