summaryrefslogtreecommitdiff
path: root/protected/data/schema.astaf.mysql.sql
diff options
context:
space:
mode:
Diffstat (limited to 'protected/data/schema.astaf.mysql.sql')
-rw-r--r--protected/data/schema.astaf.mysql.sql153
1 files changed, 108 insertions, 45 deletions
diff --git a/protected/data/schema.astaf.mysql.sql b/protected/data/schema.astaf.mysql.sql
index 56138ef..65788d4 100644
--- a/protected/data/schema.astaf.mysql.sql
+++ b/protected/data/schema.astaf.mysql.sql
@@ -3,7 +3,7 @@
-- http://www.phpmyadmin.net
--
-- Host: localhost
--- Erstellungszeit: 24. Apr 2012 um 18:40
+-- Erstellungszeit: 28. Apr 2012 um 17:36
-- Server Version: 5.5.16
-- PHP-Version: 5.3.8
@@ -14,23 +14,21 @@ SET time_zone = "+00:00";
-- Datenbank: `astaf`
--
-
-- --------------------------------------------------------
--
--- Tabellenstruktur für Tabelle `angebot`
+-- Tabellenstruktur für Tabelle `angebote`
--
-DROP TABLE IF EXISTS `angebot`;
-CREATE TABLE IF NOT EXISTS `angebot` (
+CREATE TABLE IF NOT EXISTS `angebote` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`kategorie_id` int(11) DEFAULT NULL,
- `name` varchar(80) CHARACTER SET latin1 DEFAULT NULL,
- `beschreibung` text CHARACTER SET latin1,
+ `name` varchar(80) DEFAULT NULL,
+ `beschreibung` text,
`published` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
- KEY `angebot_FI_1` (`kategorie_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=247 ;
+ KEY `FK_Kategorie` (`kategorie_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
-- --------------------------------------------------------
@@ -38,7 +36,6 @@ CREATE TABLE IF NOT EXISTS `angebot` (
-- Tabellenstruktur für Tabelle `angebot_verein`
--
-DROP TABLE IF EXISTS `angebot_verein`;
CREATE TABLE IF NOT EXISTS `angebot_verein` (
`angebot_id` int(11) NOT NULL,
`verein_id` int(11) NOT NULL,
@@ -47,38 +44,37 @@ CREATE TABLE IF NOT EXISTS `angebot_verein` (
`preis` float NOT NULL,
`published` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`angebot_id`,`verein_id`,`menge`,`einheit`),
- KEY `angebot_verein_FI_2` (`verein_id`)
+ KEY `FK_Verein` (`verein_id`),
+ KEY `FK_Angebot` (`angebot_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
--- Tabellenstruktur für Tabelle `astaf_user`
+-- Tabellenstruktur für Tabelle `benutzer`
--
-DROP TABLE IF EXISTS `astaf_user`;
-CREATE TABLE IF NOT EXISTS `astaf_user` (
+CREATE TABLE IF NOT EXISTS `benutzer` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `username` varchar(128) CHARACTER SET latin1 NOT NULL,
- `algorithm` varchar(128) CHARACTER SET latin1 NOT NULL DEFAULT 'sha1',
- `salt` varchar(128) CHARACTER SET latin1 NOT NULL,
- `password` varchar(128) CHARACTER SET latin1 NOT NULL,
+ `username` varchar(128) NOT NULL,
+ `algorithm` varchar(128) NOT NULL DEFAULT 'sha1',
+ `salt` varchar(128) NOT NULL,
+ `password` varchar(128) NOT NULL,
`created_at` datetime DEFAULT NULL,
`last_login` datetime DEFAULT NULL,
`is_active` int(11) NOT NULL DEFAULT '1',
`is_super_admin` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `sf_guard_user_username_unique` (`username`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=56 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
-- --------------------------------------------------------
--
--- Tabellenstruktur für Tabelle `kategorie`
+-- Tabellenstruktur für Tabelle `kategorien`
--
-DROP TABLE IF EXISTS `kategorie`;
-CREATE TABLE IF NOT EXISTS `kategorie` (
+CREATE TABLE IF NOT EXISTS `kategorien` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
`einheiten` varchar(100) NOT NULL,
@@ -86,16 +82,15 @@ CREATE TABLE IF NOT EXISTS `kategorie` (
`default_einheit` varchar(20) NOT NULL,
`published` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
-- --------------------------------------------------------
--
--- Tabellenstruktur für Tabelle `standort`
+-- Tabellenstruktur für Tabelle `standorte`
--
-DROP TABLE IF EXISTS `standort`;
-CREATE TABLE IF NOT EXISTS `standort` (
+CREATE TABLE IF NOT EXISTS `standorte` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`type` enum('Bühne','Stand') NOT NULL DEFAULT 'Stand',
`name` varchar(80) DEFAULT NULL,
@@ -103,45 +98,113 @@ CREATE TABLE IF NOT EXISTS `standort` (
`pos_long` double DEFAULT NULL,
`published` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=56 ;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `tbl_audit_trail`
+--
+
+CREATE TABLE IF NOT EXISTS `tbl_audit_trail` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `old_value` text CHARACTER SET utf8,
+ `new_value` text CHARACTER SET utf8,
+ `action` varchar(255) NOT NULL,
+ `model` varchar(255) NOT NULL,
+ `field` varchar(255) NOT NULL,
+ `stamp` datetime NOT NULL,
+ `user_id` varchar(255) DEFAULT NULL,
+ `model_id` varchar(255) NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `idx_audit_trail_user_id` (`user_id`),
+ KEY `idx_audit_trail_model_id` (`model_id`),
+ KEY `idx_audit_trail_model` (`model`),
+ KEY `idx_audit_trail_field` (`field`),
+ KEY `idx_audit_trail_action` (`action`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=41 ;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `tbl_migration`
+--
+
+CREATE TABLE IF NOT EXISTS `tbl_migration` (
+ `version` varchar(255) NOT NULL,
+ `apply_time` int(11) DEFAULT NULL,
+ PRIMARY KEY (`version`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
--- Tabellenstruktur für Tabelle `termin`
+-- Tabellenstruktur für Tabelle `veranstaltungen`
--
-DROP TABLE IF EXISTS `termin`;
-CREATE TABLE IF NOT EXISTS `termin` (
+CREATE TABLE IF NOT EXISTS `veranstaltungen` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`verein_id` int(11) DEFAULT NULL,
- `titel` varchar(100) CHARACTER SET latin1 DEFAULT NULL,
+ `titel` varchar(100) DEFAULT NULL,
`startzeit` datetime DEFAULT NULL,
`endzeit` datetime DEFAULT NULL,
- `beschreibung` text CHARACTER SET latin1,
+ `beschreibung` text,
+ `standort_id` int(11) DEFAULT NULL,
`published` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
- KEY `termin_FI_1` (`verein_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=222 ;
+ KEY `FK_Verein` (`verein_id`),
+ KEY `FK_Standort` (`standort_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
-- --------------------------------------------------------
--
--- Tabellenstruktur für Tabelle `verein`
+-- Tabellenstruktur für Tabelle `vereine`
--
-DROP TABLE IF EXISTS `verein`;
-CREATE TABLE IF NOT EXISTS `verein` (
+CREATE TABLE IF NOT EXISTS `vereine` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
- `url` varchar(255) CHARACTER SET latin1 DEFAULT NULL,
- `bild` varchar(100) CHARACTER SET latin1 DEFAULT NULL,
- `email` varchar(100) CHARACTER SET latin1 DEFAULT NULL,
- `slug` varchar(100) CHARACTER SET latin1 DEFAULT NULL,
- `kontaktdaten` text CHARACTER SET latin1,
- `beschreibung` text CHARACTER SET latin1,
+ `url` varchar(255) DEFAULT NULL,
+ `bild` varchar(100) DEFAULT NULL,
+ `email` varchar(100) DEFAULT NULL,
+ `slug` varchar(128) DEFAULT NULL,
+ `kontaktdaten` text,
+ `beschreibung` text,
`standort_id` int(11) DEFAULT NULL,
`published` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
- KEY `verein_FI_1` (`standort_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=57 ;
+ UNIQUE KEY `FK_Unique_Slug` (`slug`),
+ KEY `FK_Standort` (`standort_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
+
+--
+-- Constraints der exportierten Tabellen
+--
+
+--
+-- Constraints der Tabelle `angebote`
+--
+ALTER TABLE `angebote`
+ ADD CONSTRAINT `angebote_ibfk_1` FOREIGN KEY (`kategorie_id`) REFERENCES `kategorien` (`id`);
+
+--
+-- Constraints der Tabelle `angebot_verein`
+--
+ALTER TABLE `angebot_verein`
+ ADD CONSTRAINT `angebot_verein_ibfk_2` FOREIGN KEY (`verein_id`) REFERENCES `vereine` (`id`) ON DELETE CASCADE,
+ ADD CONSTRAINT `angebot_verein_ibfk_1` FOREIGN KEY (`angebot_id`) REFERENCES `angebote` (`id`);
+
+--
+-- Constraints der Tabelle `veranstaltungen`
+--
+ALTER TABLE `veranstaltungen`
+ ADD CONSTRAINT `veranstaltungen_ibfk_3` FOREIGN KEY (`verein_id`) REFERENCES `vereine` (`id`) ON DELETE CASCADE,
+ ADD CONSTRAINT `veranstaltungen_ibfk_4` FOREIGN KEY (`standort_id`) REFERENCES `standorte` (`id`);
+
+--
+-- Constraints der Tabelle `vereine`
+--
+ALTER TABLE `vereine`
+ ADD CONSTRAINT `vereine_ibfk_3` FOREIGN KEY (`standort_id`) REFERENCES `standorte` (`id`),
+ ADD CONSTRAINT `vereine_ibfk_2` FOREIGN KEY (`slug`) REFERENCES `benutzer` (`username`);