From 79ad562b098e199efb572b8dc029826d7033d273 Mon Sep 17 00:00:00 2001 From: Spenny Date: Sun, 8 Nov 2020 14:29:03 +0100 Subject: [PATCH] =?UTF-8?q?Datenbankstruktur=20hinzugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/workspace.xml | 36 +++++++++++++++++++++++------------- README.md | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+), 13 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 33653c2..4d61f16 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -7,14 +7,7 @@ - - - - - - - - + @@ -306,7 +309,7 @@ - + @@ -314,7 +317,7 @@ - + @@ -489,7 +492,7 @@ - + @@ -497,6 +500,13 @@ + + + + + + + diff --git a/README.md b/README.md index f709c68..9bbd4f1 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,47 @@ Es gibt eine database.properties Datei, in dieser sind alle nötigen Verbindungs Sonst könnt Ihr die ganze Suppe mit der Jar-File einfach in der cmd/PowerShell oder was auch immer Ihr benutzt mit `java -jar autovermietung.jar` ausführen. +### Aufsetzen der MySQL Datenbank +Zum erstellen der Datenbank wird diese Struktur verwendet. + +` +CREATE TABLE kunde ( + knr integer auto_increment, + vorname varchar(10) not null, + nachname varchar(10) not null, + anschrift varchar(50) not null, + telefon varchar(15) not null, + personr integer not null, + PRIMARY KEY (knr) +)ENGINE=INNODB AUTO_INCREMENT=1; + +CREATE TABLE modell ( + mnr integer auto_increment, + modellname varchar(20) not null, + hubraum integer not null, + leistung integer not null, + kmpreis float not null, + pauschale float not null, + PRIMARY KEY (mnr) +)ENGINE=INNODB AUTO_INCREMENT=1; + +CREATE TABLE pkw ( + kennzeichen varchar(9), + erstzulassung date not null, + tachostand integer not null, + farbe varchar(6) not null, + ausleihdatum date, + mnr integer, + knr integer, + PRIMARY KEY (kennzeichen), + FOREIGN KEY (mnr) REFERENCES modell(mnr) + ON DELETE RESTRICT ON UPDATE CASCADE, + FOREIGN KEY (knr) REFERENCES kunde(knr) + ON DELETE RESTRICT ON UPDATE CASCADE +)ENGINE=INNODB; +` + + ### Sonstiges ____ Hab nur in der Main Kommentare reingepackt, der Rest war mir irgendwie egal und ich hab dadran sowieso zu lange gesessen. Wenn irgendwas unklar sein sollte fragt einfach, ansonsten mal schauen vielleicht hab ich nochmal Lust es zu kommentieren. Aber denke eher nicht. \ No newline at end of file