summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--projekte.sql116
1 files changed, 102 insertions, 14 deletions
diff --git a/projekte.sql b/projekte.sql
index 6a5062b..3a9e688 100644
--- a/projekte.sql
+++ b/projekte.sql
@@ -1,11 +1,11 @@
-- phpMyAdmin SQL Dump
--- version 4.5.2
+-- version 4.5.3.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
--- Erstellungszeit: 08. Dez 2015 um 23:28
--- Server-Version: 10.1.9-MariaDB-log
--- PHP-Version: 5.6.16
+-- 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";
@@ -17,25 +17,32 @@ SET time_zone = "+00:00";
/*!40101 SET NAMES utf8mb4 */;
--
--- Datenbank: `projekte`
+-- Database: `projekte`
--
-- --------------------------------------------------------
--
--- Tabellenstruktur für Tabelle `ansprechpartner`
+-- 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) NOT NULL COMMENT 'Die Organisation für die der Ansprechpartner arbeitet'
+ `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');
+
-- --------------------------------------------------------
--
--- Tabellenstruktur für Tabelle `organisation`
+-- Table structure for table `organisation`
--
CREATE TABLE `organisation` (
@@ -43,31 +50,112 @@ CREATE TABLE `organisation` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Organisationen für Ansprechpartner';
--
--- Indizes der exportierten Tabellen
+-- Dumping data for table `organisation`
--
+INSERT INTO `organisation` (`name`) VALUES
+('FH-SWF');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `projekt`
--
--- Indizes für die Tabelle `ansprechpartner`
+
+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`);
--
--- Indizes für die Tabelle `organisation`
+-- Indexes for table `organisation`
--
ALTER TABLE `organisation`
ADD PRIMARY KEY (`name`);
--
--- Constraints der exportierten Tabellen
+-- 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`);
--
--- Constraints der Tabelle `ansprechpartner`
+-- 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 CASCADE ON UPDATE CASCADE;
+ 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 */;