Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
timerec3public/struktur.sql
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
236 lines (217 sloc)
9.17 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- -------------------------------------------------------- | |
-- Host: db2.rz-berlin.mpg.de | |
-- Server Version: 5.5.58-0ubuntu0.14.04.1 - (Ubuntu) | |
-- Server Betriebssystem: debian-linux-gnu | |
-- HeidiSQL Version: 9.5.0.5196 | |
-- -------------------------------------------------------- | |
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; | |
/*!40101 SET NAMES utf8 */; | |
/*!50503 SET NAMES utf8mb4 */; | |
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; | |
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; | |
-- Exportiere Datenbank Struktur für timerec3 | |
DROP DATABASE IF EXISTS `timerec3`; | |
CREATE DATABASE IF NOT EXISTS `timerec3` /*!40100 DEFAULT CHARACTER SET utf8 */; | |
USE `timerec3`; | |
-- Exportiere Struktur von Tabelle timerec3.ag | |
DROP TABLE IF EXISTS `ag`; | |
CREATE TABLE IF NOT EXISTS `ag` ( | |
`ag_ID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`name` varchar(100) DEFAULT NULL, | |
`abk` varchar(20) DEFAULT NULL, | |
`leiter` varchar(50) DEFAULT NULL, | |
`gn` varchar(50) DEFAULT NULL, | |
`gnv` varchar(50) DEFAULT NULL, | |
`pr` varchar(50) DEFAULT NULL, | |
`prv` varchar(50) DEFAULT NULL, | |
PRIMARY KEY (`ag_ID`) | |
) ENGINE=InnoDB AUTO_INCREMENT=148 DEFAULT CHARSET=utf8; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.az_data | |
DROP TABLE IF EXISTS `az_data`; | |
CREATE TABLE IF NOT EXISTS `az_data` ( | |
`azdID` int(11) NOT NULL AUTO_INCREMENT, | |
`datum_ab` date DEFAULT NULL, | |
`maID` varchar(50) DEFAULT NULL, | |
`mon` tinyint(1) NOT NULL DEFAULT '0', | |
`die` tinyint(1) NOT NULL DEFAULT '0', | |
`mit` tinyint(1) NOT NULL DEFAULT '0', | |
`don` tinyint(1) NOT NULL DEFAULT '0', | |
`fre` tinyint(1) NOT NULL DEFAULT '0', | |
`sam` tinyint(1) NOT NULL DEFAULT '0', | |
`son` tinyint(1) NOT NULL DEFAULT '0', | |
`azstart` time NOT NULL, | |
`azende` time NOT NULL, | |
`kz1start` time DEFAULT NULL, | |
`kz1ende` time DEFAULT NULL, | |
`kz2start` time DEFAULT NULL, | |
`kz2ende` time DEFAULT NULL, | |
`pause` time DEFAULT NULL, | |
`pauseab` time DEFAULT NULL, | |
`wochenarbeit` int(11) NOT NULL, | |
`jahresurlaub` int(11) NOT NULL, | |
PRIMARY KEY (`azdID`) | |
) ENGINE=InnoDB AUTO_INCREMENT=164 DEFAULT CHARSET=utf8 COMMENT='---------ALT!!!\r\n---------WIRD NICHT VERWENDET!'; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.az_data_copy | |
DROP TABLE IF EXISTS `az_data_copy`; | |
CREATE TABLE IF NOT EXISTS `az_data_copy` ( | |
`azdID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`maID` varchar(50) DEFAULT NULL, | |
`datum_ab` date DEFAULT NULL, | |
`pause` time DEFAULT NULL, | |
`pauseab` time DEFAULT NULL, | |
`fixpause` time DEFAULT NULL, | |
`wochenarbeit` int(11) NOT NULL, | |
`jahresurlaub` int(11) NOT NULL, | |
PRIMARY KEY (`azdID`) | |
) ENGINE=InnoDB AUTO_INCREMENT=227 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.az_time | |
DROP TABLE IF EXISTS `az_time`; | |
CREATE TABLE IF NOT EXISTS `az_time` ( | |
`azdID` int(10) unsigned NOT NULL, | |
`tag` int(11) unsigned NOT NULL, | |
`azstart` time DEFAULT NULL, | |
`azende` time DEFAULT NULL, | |
`kzvstart` time DEFAULT NULL, | |
`kzvende` time DEFAULT NULL, | |
`kznstart` time DEFAULT NULL, | |
`kznende` time DEFAULT NULL, | |
PRIMARY KEY (`azdID`,`tag`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.feiertag | |
DROP TABLE IF EXISTS `feiertag`; | |
CREATE TABLE IF NOT EXISTS `feiertag` ( | |
`f_id` int(11) NOT NULL AUTO_INCREMENT, | |
`daymon` varchar(50) DEFAULT NULL, | |
`year` varchar(50) DEFAULT NULL, | |
PRIMARY KEY (`f_id`) | |
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.kalender | |
DROP TABLE IF EXISTS `kalender`; | |
CREATE TABLE IF NOT EXISTS `kalender` ( | |
`k_id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`datum` date DEFAULT NULL, | |
`maID` varchar(50) DEFAULT NULL, | |
`typ` int(11) unsigned DEFAULT NULL, | |
`status` enum('beantragt','geprüft','abgelehnt','genehmigt') DEFAULT NULL, | |
`note` varchar(50) DEFAULT NULL, | |
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`userid` varchar(50) NOT NULL, | |
PRIMARY KEY (`k_id`), | |
KEY `FK_kalender_zeittyp` (`typ`), | |
KEY `FK_kalender_mitarbeiter` (`maID`), | |
CONSTRAINT `FK_kalender_mitarbeiter` FOREIGN KEY (`maID`) REFERENCES `mitarbeiter` (`maID`) ON DELETE NO ACTION ON UPDATE CASCADE, | |
CONSTRAINT `FK_kalender_zeittyp` FOREIGN KEY (`typ`) REFERENCES `zeittyp` (`zt_ID`) ON DELETE NO ACTION ON UPDATE CASCADE | |
) ENGINE=InnoDB AUTO_INCREMENT=7671 DEFAULT CHARSET=utf8; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.mitarbeiter | |
DROP TABLE IF EXISTS `mitarbeiter`; | |
CREATE TABLE IF NOT EXISTS `mitarbeiter` ( | |
`maID` varchar(50) NOT NULL, | |
`nachname` varchar(50) DEFAULT NULL, | |
`vorname` varchar(50) DEFAULT NULL, | |
`agID` int(11) unsigned DEFAULT NULL, | |
`email` enum('urlaub_ak','urlaub_lm','urlaub_nz') NOT NULL, | |
`vggrp` enum('I','II','III') NOT NULL DEFAULT 'I', | |
`gleitzeit` tinyint(1) NOT NULL DEFAULT '0', | |
`userid` varchar(50) NOT NULL, | |
`admin` tinyint(1) NOT NULL DEFAULT '0', | |
`ausgeschieden` date DEFAULT NULL, | |
PRIMARY KEY (`maID`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.mitarbeiter_old | |
DROP TABLE IF EXISTS `mitarbeiter_old`; | |
CREATE TABLE IF NOT EXISTS `mitarbeiter_old` ( | |
`maID` varchar(50) NOT NULL, | |
`nachname` varchar(50) DEFAULT NULL, | |
`vorname` varchar(50) DEFAULT NULL, | |
`agID` int(11) unsigned DEFAULT NULL, | |
`email` enum('urlaub_ak','urlaub_lm','urlaub_nz') NOT NULL, | |
`vggrp` enum('I','II','III') NOT NULL DEFAULT 'I', | |
`gleitzeit` tinyint(1) NOT NULL DEFAULT '0', | |
`userid` varchar(50) NOT NULL, | |
`admin` tinyint(1) NOT NULL DEFAULT '0', | |
`ausgeschieden` date DEFAULT NULL, | |
PRIMARY KEY (`maID`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.saldo | |
DROP TABLE IF EXISTS `saldo`; | |
CREATE TABLE IF NOT EXISTS `saldo` ( | |
`sid` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`maID` varchar(50) NOT NULL, | |
`datum` date NOT NULL, | |
`special` varchar(50) DEFAULT NULL, | |
`saldomin` int(11) NOT NULL, | |
PRIMARY KEY (`sid`) | |
) ENGINE=InnoDB AUTO_INCREMENT=12584 DEFAULT CHARSET=utf8; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.transponder | |
DROP TABLE IF EXISTS `transponder`; | |
CREATE TABLE IF NOT EXISTS `transponder` ( | |
`rfid` varchar(20) NOT NULL, | |
`name` varchar(50) DEFAULT NULL, | |
`maID` varchar(50) DEFAULT NULL, | |
PRIMARY KEY (`rfid`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.urlaub | |
DROP TABLE IF EXISTS `urlaub`; | |
CREATE TABLE IF NOT EXISTS `urlaub` ( | |
`uID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`maID` varchar(50) DEFAULT NULL, | |
`jahr` year(4) DEFAULT NULL, | |
`tage` int(11) unsigned DEFAULT NULL, | |
PRIMARY KEY (`uID`), | |
UNIQUE KEY `maID_jahr` (`maID`,`jahr`) | |
) ENGINE=InnoDB AUTO_INCREMENT=11333 DEFAULT CHARSET=utf8; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.zeit | |
DROP TABLE IF EXISTS `zeit`; | |
CREATE TABLE IF NOT EXISTS `zeit` ( | |
`zeit_ID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`maID` varchar(50) NOT NULL, | |
`datumzeit` datetime NOT NULL, | |
`status` enum('kommt','geht','Dienst') NOT NULL, | |
`note` text, | |
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`userid` varchar(50) DEFAULT NULL, | |
PRIMARY KEY (`zeit_ID`) | |
) ENGINE=InnoDB AUTO_INCREMENT=205931 DEFAULT CHARSET=utf8; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.zeittyp | |
DROP TABLE IF EXISTS `zeittyp`; | |
CREATE TABLE IF NOT EXISTS `zeittyp` ( | |
`zt_ID` int(11) unsigned NOT NULL, | |
`zt_bez` varchar(50) DEFAULT NULL, | |
`zt_op` char(1) DEFAULT NULL, | |
PRIMARY KEY (`zt_ID`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
-- setze unbedingt notwendige zeittypen | |
INSERT INTO `zeittyp` (`zt_ID`, `zt_bez`, `zt_op`) VALUES (9, ' storniert', NULL); | |
INSERT INTO `zeittyp` (`zt_ID`, `zt_bez`, `zt_op`) VALUES (10, 'Urlaub', '+'); | |
INSERT INTO `zeittyp` (`zt_ID`, `zt_bez`, `zt_op`) VALUES (20, 'Gleittag', '-'); | |
-- Daten Export vom Benutzer nicht ausgewählt | |
-- Exportiere Struktur von Tabelle timerec3.zeit_history | |
DROP TABLE IF EXISTS `zeit_history`; | |
CREATE TABLE IF NOT EXISTS `zeit_history` ( | |
`history_ID` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`zeit_ID` int(11) unsigned NOT NULL, | |
`maID` varchar(50) NOT NULL, | |
`datumzeit` datetime NOT NULL, | |
`status` enum('kommt','geht') NOT NULL, | |
`note` text NOT NULL, | |
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`userid` varchar(50) DEFAULT NULL, | |
`del_by` varchar(50) DEFAULT NULL, | |
PRIMARY KEY (`history_ID`) | |
) ENGINE=InnoDB AUTO_INCREMENT=1278 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; | |
-- Daten Export vom Benutzer nicht ausgewählt | |
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; | |
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; | |
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; |