-- Interaktive Karte des Informatik Instituts -- Datenbank Tabellen (MySQL) -- Stand: 23.6.2005 CREATE TABLE Raum ( RaumNR VARCHAR(5) NOT NULL UNIQUE PRIMARY KEY, EtageID TINYINT NOT NULL default '0', RaumTypID INT UNSIGNED NOT NULL default '0', ArbeitsgruppeID INT UNSIGNED NOT NULL default '0', RaumBEZ VARCHAR(50) NOT NULL default '', Kapazitaet INT UNSIGNED NOT NULL default '0', RechnerAnzahl INT UNSIGNED NOT NULL default '0', RechnerSystem VARCHAR(40) NOT NULL default 'keine Angabe', Netzwerkdosen INT UNSIGNED NOT NULL default '0', FotoURL VARCHAR(100), changed TIMESTAMP ); CREATE TABLE Person ( PersonID INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE PRIMARY KEY, PersonTypID INT UNSIGNED NOT NULL default '0', RaumNR VARCHAR(5) NOT NULL default '', ArbeitsgruppeID INT UNSIGNED NOT NULL default '0', Name VARCHAR(40) NOT NULL default 'keine Angabe', Vorname VARCHAR(40), Titel VARCHAR(10), Email VARCHAR(40), Telefon VARCHAR(40), Homepage VARCHAR(40), Sprechzeiten VARCHAR(40), FotoURL VARCHAR(100), changed TIMESTAMP ); CREATE TABLE PersonTyp ( PersonTypID INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE PRIMARY KEY, PersonTypBEZ VARCHAR(30) ); CREATE TABLE RaumTyp ( RaumTypID INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE PRIMARY KEY, RaumTypBEZ VARCHAR(30) ); CREATE TABLE Etage ( EtageID TINYINT NOT NULL AUTO_INCREMENT UNIQUE PRIMARY KEY, EtageBEZ VARCHAR(20) ); CREATE TABLE Arbeitsgruppe ( ArbeitsgruppeID INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE PRIMARY KEY, ArbeitsgruppeBEZ VARCHAR(40) ); CREATE TABLE Objekt ( ObjetID INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE PRIMARY KEY, ObjektTypID INT UNSIGNED NOT NULL default '0', EtageID TINYINT NOT NULL default '0', PosX INT UNSIGNED NOT NULL default '0', PosY INT UNSIGNED NOT NULL default '0', changed TIMESTAMP ); CREATE TABLE ObjektTyp ( ObjektTypID INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE PRIMARY KEY, ObjektTypBEZ VARCHAR(30) ); -- -- Daten: -- -- Tabelle Etage: INSERT INTO `Etage` VALUES (-1, 'Keller'); INSERT INTO `Etage` VALUES (0, 'Erdgeschoß'); INSERT INTO `Etage` VALUES (1, '1. Etage'); INSERT INTO `Etage` VALUES (100, 'Umgebungsplan'); -- Tabelle RaumTyp: INSERT INTO `RaumTyp` VALUES (0, 'Mitarbeiter Büro'); INSERT INTO `RaumTyp` VALUES (1, 'Sekretariat'); INSERT INTO `RaumTyp` VALUES (2, 'Seminarraum'); INSERT INTO `RaumTyp` VALUES (3, 'Hörsaal'); INSERT INTO `RaumTyp` VALUES (4, 'Rechnerpool'); INSERT INTO `RaumTyp` VALUES (5, 'Aufenthaltsraum'); INSERT INTO `RaumTyp` VALUES (6, 'Labor'); INSERT INTO `RaumTyp` VALUES (7, 'Accountverwaltung'); INSERT INTO `RaumTyp` VALUES (8, 'Technik'); INSERT INTO `RaumTyp` VALUES (9, 'Lager'); INSERT INTO `RaumTyp` VALUES (10, 'WC');