drop database if exists sv;

create database sv;

use sv;
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `abteilung`
-- ----------------------------
DROP TABLE IF EXISTS `abteilung`;
CREATE TABLE `abteilung` (
  `AbtNr` int(11) NOT NULL AUTO_INCREMENT,
  `Abteilung` varchar(40) DEFAULT NULL,
  `Abteilungsleiter` varchar(50) DEFAULT NULL,
  `Budget` double DEFAULT NULL,
  PRIMARY KEY (`AbtNr`),
  KEY `IX_AbtNr` (`AbtNr`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of abteilung
-- ----------------------------
INSERT INTO `abteilung` VALUES ('1', 'Fussball', 'Stark', '1500');
INSERT INTO `abteilung` VALUES ('2', 'Volleyball', 'Mueller', '800');
INSERT INTO `abteilung` VALUES ('3', 'Tanzen', 'Haid', '300');
INSERT INTO `abteilung` VALUES ('4', 'Handball', 'Maurer', '600');
INSERT INTO `abteilung` VALUES ('5', 'Turnen', 'Liebermann', '600');

-- ----------------------------
-- Table structure for `abtmitglied`
-- ----------------------------
DROP TABLE IF EXISTS `abtmitglied`;
CREATE TABLE `abtmitglied` (
  `AbtMitgID` int(11) NOT NULL AUTO_INCREMENT,
  `AbtNr` int(11) NOT NULL,
  `MitgliedNr` int(11) NOT NULL,
  PRIMARY KEY (`AbtMitgID`),
  KEY `IX_AbtMitgID` (`AbtMitgID`),
  KEY `IX_AbtNr` (`AbtNr`),
  KEY `IX_MitgliedNr` (`MitgliedNr`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of abtmitglied
-- ----------------------------
INSERT INTO `abtmitglied` VALUES ('1', '1', '28');
INSERT INTO `abtmitglied` VALUES ('2', '3', '25');
INSERT INTO `abtmitglied` VALUES ('3', '3', '27');
INSERT INTO `abtmitglied` VALUES ('4', '3', '28');
INSERT INTO `abtmitglied` VALUES ('5', '1', '21');
INSERT INTO `abtmitglied` VALUES ('6', '2', '21');
INSERT INTO `abtmitglied` VALUES ('7', '2', '27');
INSERT INTO `abtmitglied` VALUES ('8', '1', '23');
INSERT INTO `abtmitglied` VALUES ('9', '1', '24');
INSERT INTO `abtmitglied` VALUES ('10', '2', '22');
INSERT INTO `abtmitglied` VALUES ('11', '4', '30');
INSERT INTO `abtmitglied` VALUES ('12', '5', '29');
INSERT INTO `abtmitglied` VALUES ('13', '5', '31');

-- ----------------------------
-- Table structure for `aufgabe`
-- ----------------------------
DROP TABLE IF EXISTS `aufgabe`;
CREATE TABLE `aufgabe` (
  `AufgNr` int(11) NOT NULL AUTO_INCREMENT,
  `Bezeichnung` varchar(50) DEFAULT NULL,
  `Datum` date DEFAULT NULL,
  `Beginn` time DEFAULT NULL,
  `Dauer` time DEFAULT NULL,
  `NotwPersonenzahl` int(11) DEFAULT NULL,
 	`Ansprechpartner` varchar(50) DEFAULT NULL,
  `VerNr` int(11) NOT NULL,
  `Info` text DEFAULT NULL,
  PRIMARY KEY (`AufgNr`),
  KEY `IX_AufgNr` (`AufgNr`),
  KEY `IX_VerNr` (`VerNr`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of aufgabe
-- ----------------------------
INSERT INTO `aufgabe` VALUES ('3', 'Dekoration', '2022-12-20', '17:00:00', '01:00:00', '3', 'Herr Stark', '1', 'Tannenbaum aufstellen und schmuecken, Tischdekoration mit Kerzen, sonstige Weihnachtsdekoration');
INSERT INTO `aufgabe` VALUES ('4', 'Getraenke organisieren', '2022-12-19', '18:00:00', '01:00:00', '2', 'Herr Helferlein', '1', '');
INSERT INTO `aufgabe` VALUES ('6', 'Weihnachtsrede vorbereiten', '0000-00-00', '00:00:00', '00:00:00', '1', 'Herr Stark', '1', '');
INSERT INTO `aufgabe` VALUES ('7', 'Belegungsplan Halle vorbereiten', '2022-11-04', '00:00:00', '00:00:00', '1', 'Frau Berg', '3', '');
INSERT INTO `aufgabe` VALUES ('8', 'Sektempfang vorbereiten', '2022-12-31', '15:00:00', '01:00:00', '2', 'Frau Croft', '2', '');
INSERT INTO `aufgabe` VALUES ('10', 'Turnierplanung Hallenbelegung', '2022-11-12', '00:00:00', '00:00:00', '1', 'Herr Stark', '4', '');
INSERT INTO `aufgabe` VALUES ('12', 'Neujahrsrede gestalten', '2022-11-04', '00:00:00', '00:00:00', '2', 'Frau Croft', '2', null);
INSERT INTO `aufgabe` VALUES ('13', 'Einladung Weihnachtsfeier', '2022-12-05', '00:00:00', '00:00:00', '1', 'Herr Stark', '1', null);
INSERT INTO `aufgabe` VALUES ('14', 'Buffet Weihnachtsfeier organisieren', '2022-11-04', '00:00:00', '00:00:00', '6', 'Frau Berg', '1', '');
INSERT INTO `aufgabe` VALUES ('15', 'Bewirtung', '2022-11-12', '00:00:00', '00:00:00', '10', 'Herr Koch', '4', null);
INSERT INTO `aufgabe` VALUES ('16', 'Weihnachtsgeschenke bestellen', '2022-11-30', '00:00:00', '02:00:00', '1', 'Herr Liebermann', '1', null);
INSERT INTO `aufgabe` VALUES ('17', 'Aufraeumen', '2022-12-17', '12:00:00', '03:00:00', '3', 'Herr Rehm', '1', null);
INSERT INTO `aufgabe` VALUES ('18', 'Weihnachtsbaum abschmuecken', '2023-01-05', '18:00:00', '02:30:00', '3', 'Herr Schneider', '1', null);

-- ----------------------------
-- Table structure for `aufgmitglied`
-- ----------------------------
DROP TABLE IF EXISTS `aufgmitglied`;
CREATE TABLE `aufgmitglied` (
  `AufgMitgID` int(11) NOT NULL AUTO_INCREMENT,
  `AufgNr` int(11) DEFAULT NULL,
  `MitgliedNr` int(11) DEFAULT NULL,
  PRIMARY KEY (`AufgMitgID`),
  KEY `IX_AufgMitgID` (`AufgMitgID`),
  KEY `IX_AufgNr` (`AufgNr`),
  KEY `IX_MitgliedNr` (`MitgliedNr`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of aufgmitglied
-- ----------------------------
INSERT INTO `aufgmitglied` VALUES ('1', '1', '28');
INSERT INTO `aufgmitglied` VALUES ('2', '1', '27');
INSERT INTO `aufgmitglied` VALUES ('3', '1', '21');
INSERT INTO `aufgmitglied` VALUES ('4', '4', '22');
INSERT INTO `aufgmitglied` VALUES ('5', '3', '25');
INSERT INTO `aufgmitglied` VALUES ('6', '5', '27');
INSERT INTO `aufgmitglied` VALUES ('7', '7', '22');
INSERT INTO `aufgmitglied` VALUES ('8', '14', '22');
INSERT INTO `aufgmitglied` VALUES ('9', '15', '23');
INSERT INTO `aufgmitglied` VALUES ('10', '16', '25');
INSERT INTO `aufgmitglied` VALUES ('11', '17', '26');
INSERT INTO `aufgmitglied` VALUES ('12', '12', '30');
INSERT INTO `aufgmitglied` VALUES ('13', '11', '31');

-- ----------------------------
-- Table structure for `beitragsklasse`
-- ----------------------------
DROP TABLE IF EXISTS `beitragsklasse`;
CREATE TABLE `beitragsklasse` (
  `Klasse` int(11) NOT NULL,
  `Bezeichnung` varchar(30) DEFAULT NULL,
  `Beitrag` double DEFAULT NULL,
  `Bemerkung` varchar(150) DEFAULT NULL,
  PRIMARY KEY (`Klasse`),
  KEY `IX_Klasse` (`Klasse`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of beitragsklasse
-- ----------------------------
INSERT INTO `beitragsklasse` VALUES ('1', 'Einzelne Person', '55','Beitrag erhoeht sich im naechsten Jahr');
INSERT INTO `beitragsklasse` VALUES ('2', 'Familienbeitrag', '70','Beitrag ohne Erhoehung');
INSERT INTO `beitragsklasse` VALUES ('3', 'Auszubildende', '40','');
INSERT INTO `beitragsklasse` VALUES ('4', 'Schueler', '30','');
INSERT INTO `beitragsklasse` VALUES ('5', 'Rentner', '45','');
INSERT INTO `beitragsklasse` VALUES ('6', 'Passives Mitglied', '20','');

-- ----------------------------
-- Table structure for `funktion`
-- ----------------------------
DROP TABLE IF EXISTS `funktion`;
CREATE TABLE `funktion` (
  `Funktion` varchar(30) NOT NULL,
	`Beschreibung` text DEFAULT NULL,
  PRIMARY KEY (`Funktion`),
  KEY `IX_Funktion` (`Funktion`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of funktion
-- ----------------------------
INSERT INTO `funktion` VALUES ('Vorstand','');
INSERT INTO `funktion` VALUES ('Schriftfuehrer','');
INSERT INTO `funktion` VALUES ('VertreterVorstand','');
INSERT INTO `funktion` VALUES ('Kassenwart','');
INSERT INTO `funktion` VALUES ('Keine Funktion','');

-- ----------------------------
-- Table structure for `mitglied`
-- ----------------------------
DROP TABLE IF EXISTS `mitglied`;
CREATE TABLE `mitglied` (
  `MitgliedNr` int(11) NOT NULL AUTO_INCREMENT,
  `Vorname` varchar(50) NOT NULL,
  `Name` varchar(50) NOT NULL,
  `GebDatum` date DEFAULT NULL,
  `PLZ` int(11) DEFAULT NULL,
  `Ort` varchar(30) DEFAULT NULL,
  `Strasse` varchar(50) DEFAULT NULL,
  `Hausnummer` int(11) DEFAULT NULL,
  `Email` varchar(50) DEFAULT NULL,
  `Telefon` varchar(30) DEFAULT NULL,
  `Funktion` varchar(30) DEFAULT NULL,
  `Klasse` int(11) NOT NULL,
  PRIMARY KEY (`MitgliedNr`),
  KEY `IX_MitgliedNr` (`MitgliedNr`),
  KEY `IX_Funktion` (`Funktion`),
  KEY `IX_Klasse` (`Klasse`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of mitglied
-- ----------------------------
INSERT INTO `mitglied` VALUES ('21', 'Markus', 'Mueller', '1958-01-27', '67665', 'Kaiserslautern', 'Friedenstrasse', '48', 'MuellerM48@gmx.de', '0631 23456', 'Schriftfuehrer', '1');
INSERT INTO `mitglied` VALUES ('22', 'Heidi', 'Berg', '1961-07-19', '67663', 'Kaiserslautern', 'Eisenbahnstrasse', '17', 'Berg89@t-online.de', '0631 350789', 'Vorstand', '5');
INSERT INTO `mitglied` VALUES ('23', 'Tim', 'Koch', '1992-06-12', '67677', 'Enkenbach-Alsenborn', 'Hauptstrasse', '95', 'TimSuperheld@googlemail.com', '06301 4529', 'Keine Funktion', '3');
INSERT INTO `mitglied` VALUES ('24', 'Florian', 'Schneider', '1993-05-09', '66864', 'Kusel', 'Wiesenstrasse', '26', 'XXFlorian9@gmx.de', '06381 28748', 'Keine Funktion', '3');
INSERT INTO `mitglied` VALUES ('25', 'Maren', 'Haid', '1993-10-03', '67661', 'Kaiserslautern', 'Blumenstrasse', '32', 'Haidschnucke@gmx.de', '0631 359281', 'Keine Funktion', '4');
INSERT INTO `mitglied` VALUES ('26', 'Jan', 'Liebermann', '1956-05-25', '66864', 'Kusel', 'Bergstrasse', '8', 'LJan@t-online.de', '06381 7527', 'VertreterVorstand', '2');
INSERT INTO `mitglied` VALUES ('27', 'Lara', 'Croft', '1995-02-27', '67663', 'Kaiserslautern', 'Gasstrasse', '51', 'CroftGirl99@gmx.de', '0631 352860', NULL, '4');
INSERT INTO `mitglied` VALUES ('28', 'Andreas', 'Stark', '1968-06-27', '67663', 'Kaiserslautern', 'Fruehlingsstrasse', '13', 'AndiStarki@googlemail.com', '0631 129350', 'Kassenwart', '2');
INSERT INTO `mitglied` VALUES ('29', 'Max', 'Liebermann', '1944-11-16', '67663', 'Kaiserslautern', 'Fruehlingsstrasse', '15', 'MaxiMaxi@gmx.com', '0631 1489623', 'Keine Funktion', '5');
INSERT INTO `mitglied` VALUES ('30', 'Jonas', 'Maurer', '1979-05-28', '67665', 'Trippstadt', 'Ringstrasse', '31', 'JoMau@t-online.de', '06306 129342', 'Keine Funktion', '2');
INSERT INTO `mitglied` VALUES ('31', 'Maximilian', 'Rehm', '1964-05-18', '67663', 'Hohenecken', 'Burgstrasse', '42', 'Maximlian5Rehm@t-online.de', '0631 459682', 'Keine Funktion', '2');

-- ----------------------------
-- Table structure for `veranstaltung`
-- ----------------------------
DROP TABLE IF EXISTS `veranstaltung`;
CREATE TABLE `veranstaltung` (
  `VerNr` int(11) NOT NULL AUTO_INCREMENT,
  `Bezeichnung` varchar(50) DEFAULT NULL,
  `Offiziell` varchar(4) DEFAULT NULL,
  `Datum` date DEFAULT NULL,
  `Beginn` time DEFAULT NULL,
  `Dauer` time DEFAULT NULL,
  `Teilnehmeranzahl` int(11) DEFAULT NULL,
  `GeplanteKosten` double DEFAULT NULL,
  `Ansprechpartner` varchar(50) DEFAULT NULL,
  `Einnahmen` double DEFAULT NULL,
  `Ausgaben` double DEFAULT NULL,
  `AbtNr` int(11) NOT NULL,
  `Budget` double DEFAULT NULL,
  PRIMARY KEY (`VerNr`),
  KEY `IX_VerNr` (`VerNr`),
  KEY `IX_AbtNr` (`AbtNr`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of veranstaltung
-- ----------------------------
INSERT INTO `veranstaltung` VALUES ('1', 'Weihnachtsfeier', 'ja', '2022-12-16', '19:00:00', '02:00:00', '38', '250.00','Herr Stark','0','310', '1','300');
INSERT INTO `veranstaltung` VALUES ('2', 'Neujahrstreffen', 'ja', '2023-01-01', '10:00:00', '02:00:00', '18', '85.00','Herr Mueller','28','110','2','200');
INSERT INTO `veranstaltung` VALUES ('3', 'Terminplanung2023', 'nein', '2023-01-08', '20:00:00', '03:00:00', '8','0.00', 'Frau Berg','0','0','3','50');
INSERT INTO `veranstaltung` VALUES ('4', 'Hallenfussballturnier', 'nein', '2022-11-23', '14:00:00', '06:00:00', '80', '130.00','Herr Stark','47','129','1','150');
INSERT INTO `veranstaltung` VALUES ('5', 'Grillfest', 'ja', '2022-09-23', '17:00:00', '04:00:00', '50', '125.00','Herr Rehm','54.00','137.00','5','250');
INSERT INTO `veranstaltung` VALUES ('6', 'Herbstwanderung', 'ja', '2022-10-08', '14:00:00', '02:00:00', '23', '0.00','Herr Maurer','0.00','0.00','4','120');

