-- phpMyAdmin SQL Dump -- version 4.5.3.1 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Jan 12, 2016 at 11:23 PM -- Server version: 10.1.10-MariaDB-log -- PHP Version: 7.0.2 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `projekte` -- -- -------------------------------------------------------- -- -- Table structure for table `ansprechpartner` -- CREATE TABLE `ansprechpartner` ( `vorname` varchar(50) NOT NULL COMMENT 'Vorname des Ansprechpartners', `nachname` varchar(50) NOT NULL COMMENT 'Nachname des Ansprechpartners', `organisation` varchar(255) DEFAULT NULL COMMENT 'Die Organisation für die der Ansprechpartner arbeitet' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Ansprechpartner für Projekte'; -- -- Dumping data for table `ansprechpartner` -- INSERT INTO `ansprechpartner` (`vorname`, `nachname`, `organisation`) VALUES ('Petra', 'Musterfrau', 'FH-SWF'); -- -------------------------------------------------------- -- -- Table structure for table `organisation` -- CREATE TABLE `organisation` ( `name` varchar(255) NOT NULL COMMENT 'Name der Organisation' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Organisationen für Ansprechpartner'; -- -- Dumping data for table `organisation` -- INSERT INTO `organisation` (`name`) VALUES ('FH-SWF'); -- -------------------------------------------------------- -- -- Table structure for table `projekt` -- CREATE TABLE `projekt` ( `projektthema` varchar(255) NOT NULL COMMENT 'Der Name des Projektes', `skizze` varchar(300) NOT NULL COMMENT '2 - 3 Sätze zu dem Projekt', `projektbeschreibung` varchar(1000) NOT NULL COMMENT 'Hintergrund zum Projekt', `projektinhalte` text NOT NULL COMMENT '1 - 2 Din A4 Seiten (Genau Erklärung)', `student1` int(11) DEFAULT NULL COMMENT '1. Student der das Projekt bearbeitet', `student2` int(11) DEFAULT NULL COMMENT '2. Student der das Projekt bearbeitet', `student3` int(11) DEFAULT NULL COMMENT '3. Student der das Projekt bearbeitet', `ansprechpartnerVorname` varchar(50) DEFAULT NULL COMMENT 'Vorname des Ansprechpartners', `ansprechpartnerNachname` varchar(50) DEFAULT NULL COMMENT 'Nachname des Ansprechpartners', `status` enum('IN_BEARBEITUNG','EINGEREICHT','IN_UEBERARBEITUNG','ANGENOMMEN','ABGELEHNT') NOT NULL DEFAULT 'IN_BEARBEITUNG' COMMENT 'Der Status in dem sich das Projekt befindet', `dozentenkommentar` varchar(300) NOT NULL COMMENT 'Der Kommentar des Dozenten, falls das Projekt überarbeitet werden muss' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Projekte, die Studenten in Organisationen bearbeiten'; -- -- Dumping data for table `projekt` -- INSERT INTO `projekt` (`projektthema`, `skizze`, `projektbeschreibung`, `projektinhalte`, `student1`, `student2`, `student3`, `ansprechpartnerVorname`, `ansprechpartnerNachname`, `status`, `dozentenkommentar`) VALUES ('Projektthemaverwaltung', 'Eine Applikation zur Verwaltung von Projektthemen.', 'Die FH-SWF brauch eine Applikation dafür.', 'Eine aufwendige Beschreibung des Projektthemas, welche sehr detailiert ist.', 10038905, 10038909, NULL, 'Petra', 'Musterfrau', 'IN_UEBERARBEITUNG', 'Beschreibung muss noch detailierter sein.'); -- -------------------------------------------------------- -- -- Table structure for table `student` -- CREATE TABLE `student` ( `matrikelnummer` int(11) NOT NULL COMMENT 'Die Matrikelnummer des Studentens', `vorname` varchar(50) NOT NULL COMMENT 'Der Vorname des Studenten', `nachname` varchar(50) NOT NULL COMMENT 'Der Nachname des Studenten' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Ein Student der Projekte ausführt'; -- -- Dumping data for table `student` -- INSERT INTO `student` (`matrikelnummer`, `vorname`, `nachname`) VALUES (10038905, 'Stefan', 'Suhren'), (10038909, 'Dina-Marie', 'Hanxleden'); -- -- Indexes for dumped tables -- -- -- Indexes for table `ansprechpartner` -- ALTER TABLE `ansprechpartner` ADD PRIMARY KEY (`vorname`,`nachname`), ADD KEY `organisation` (`organisation`); -- -- Indexes for table `organisation` -- ALTER TABLE `organisation` ADD PRIMARY KEY (`name`); -- -- Indexes for table `projekt` -- ALTER TABLE `projekt` ADD PRIMARY KEY (`projektthema`), ADD KEY `student3` (`student3`), ADD KEY `student2` (`student2`), ADD KEY `student1` (`student1`), ADD KEY `ansprechpartnerVorname` (`ansprechpartnerVorname`), ADD KEY `ansprechpartnerNachname` (`ansprechpartnerNachname`), ADD KEY `ansprechpartnerProjekt` (`ansprechpartnerVorname`,`ansprechpartnerNachname`); -- -- Indexes for table `student` -- ALTER TABLE `student` ADD PRIMARY KEY (`matrikelnummer`); -- -- Constraints for dumped tables -- -- -- Constraints for table `ansprechpartner` -- ALTER TABLE `ansprechpartner` ADD CONSTRAINT `ansprechpartnerOrganisation` FOREIGN KEY (`organisation`) REFERENCES `organisation` (`name`) ON DELETE SET NULL ON UPDATE CASCADE; -- -- Constraints for table `projekt` -- ALTER TABLE `projekt` ADD CONSTRAINT `ansprechpartnerProjekt` FOREIGN KEY (`ansprechpartnerVorname`,`ansprechpartnerNachname`) REFERENCES `ansprechpartner` (`vorname`, `nachname`) ON DELETE SET NULL ON UPDATE CASCADE, ADD CONSTRAINT `student1Projekt` FOREIGN KEY (`student1`) REFERENCES `student` (`matrikelnummer`) ON DELETE SET NULL ON UPDATE CASCADE, ADD CONSTRAINT `student2Projekt` FOREIGN KEY (`student2`) REFERENCES `student` (`matrikelnummer`) ON DELETE SET NULL ON UPDATE CASCADE, ADD CONSTRAINT `student3Projekt` FOREIGN KEY (`student3`) REFERENCES `student` (`matrikelnummer`) ON DELETE SET NULL ON UPDATE CASCADE; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;