summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Zur <tzur@ccwn.org>2012-04-28 17:37:43 +0200
committerTristan Zur <tzur@ccwn.org>2012-04-28 17:37:43 +0200
commit148a216bba21cec1cbe07b60b5191791e0016d6f (patch)
tree507e5b9063b5573f564b28e008e7327013a284ab
parent8b87e1e00a2dbd413f4cb1abb66161d7ace55b78 (diff)
- Datenbank Skripte angepasst
-rw-r--r--protected/data/devdata.astaf.mysql.sql12
-rw-r--r--protected/data/schema.astaf.mysql.sql153
2 files changed, 114 insertions, 51 deletions
diff --git a/protected/data/devdata.astaf.mysql.sql b/protected/data/devdata.astaf.mysql.sql
index dffc759..ecfd352 100644
--- a/protected/data/devdata.astaf.mysql.sql
+++ b/protected/data/devdata.astaf.mysql.sql
@@ -1,11 +1,11 @@
-- User
-INSERT INTO `astaf_user` (`id`, `username`, `algorithm`, `salt`, `password`, `created_at`, `last_login`, `is_active`, `is_super_admin`) VALUES
+INSERT INTO `benutzer` (`id`, `username`, `algorithm`, `salt`, `password`, `created_at`, `last_login`, `is_active`, `is_super_admin`) VALUES
(1, 'admin', 'sha1', '8b01941a7d381938bc91d9db7aba03e7', 'c5d9e312d79f800fee5a29e5d574fa167d92b126', '2008-04-21 18:16:39', '2010-06-24 08:29:42', 1, 1),
(2, 'CCWN', 'sha1', '0e41841b83ec522ea110d87a7933c4a2', 'b08fb3bc63fef35eadfecd561fd34d18f39efd63', '2008-06-03 21:39:23', '2010-06-15 13:26:48', 1, 0);
-- Kategorien
-INSERT INTO `kategorie` (`id`, `name`, `einheiten`, `default_menge`, `default_einheit`, `published`) VALUES
+INSERT INTO `kategorien` (`id`, `name`, `einheiten`, `default_menge`, `default_einheit`, `published`) VALUES
(1, 'Alkoholfreie Getränke', 'Milliliter, Liter, Flasche, Glas', 0.5, 'Liter', 1),
(2, 'Essen', 'Portion, Teller', 1, 'Portion', 1),
(3, 'Alkoholische Getränke', 'Milliliter, Liter, Flasche, Glas', 0.5, 'Liter', 1),
@@ -13,7 +13,7 @@ INSERT INTO `kategorie` (`id`, `name`, `einheiten`, `default_menge`, `default_ei
(5, 'Testkategorie', 'Test,as', NULL, '456', 0);
-- Standorte
-INSERT INTO `standort` (`id`, `type`, `name`, `pos_lat`, `pos_long`, `published`) VALUES
+INSERT INTO `standorte` (`id`, `type`, `name`, `pos_lat`, `pos_long`, `published`) VALUES
(1, 'Stand', 'vor dem Hochwachturm', 48.8317358074, 9.31517913938, 1),
(2, 'Stand', 'in den Brühlwiesen beim Bürgerzentrum', 48.8313765015, 9.31986093521, 1),
(3, 'Stand', 'auf dem Platz nördlich vom Beinsteiner Torturm', 48.8336744259, 9.31851580739, 1),
@@ -26,15 +26,15 @@ INSERT INTO `standort` (`id`, `type`, `name`, `pos_lat`, `pos_long`, `published`
(10, 'Stand', 'auf dem Platz vor der Scheuerngasse 2', 48.8321948678, 9.31608840823, 1);
-- Vereine
-INSERT INTO `verein` (`id`, `name`, `url`, `bild`, `email`, `slug`, `kontaktdaten`, `beschreibung`, `standort_id`, `published`) VALUES
+INSERT INTO `vereine` (`id`, `name`, `url`, `bild`, `email`, `slug`, `kontaktdaten`, `beschreibung`, `standort_id`, `published`) VALUES
(1, 'Computerclub Waiblingen e.V.', 'http://ccwn.org', 'images/uploaded/1334304302CCWN.jpg', 'vorstand@ccwn.org', 'CCWN', '<p>Computerclub Waiblingen e.V.<br />Postfach 1169<br />71301 Waiblingen<br />vorstand@ccwn.org</p><p><a href="http://www.ccwn.org" target="_blank" title="Webseite Computerclub Waiblingen">http://www.ccwn.org</a></p>', '<p>Der Computerclub Waiblingen ist ein seit 1984 existierender Verein mit Sitz in Waiblingen. Wir treffen uns regelm&auml;&szlig;ig Dienstags ab 19:30 Uhr in Waiblingen Neustadt in der Gastst&auml;tte S&ouml;hrenberg.</p><p>Wir sind seit vielen Jahren am Altstadtfest vertreten und verkaufen haupts&auml;chlich Andechser Spezialit&auml;tenbiere. Auch bei Fragen und Anregungen zum Internetangebot des Altstadtfestes sind Sie bei uns an der richtigen Adresse.&nbsp; </p>', 25, 1);
-- Termine
-INSERT INTO `termin` (`id`, `verein_id`, `titel`, `startzeit`, `endzeit`, `beschreibung`, `published`) VALUES
+INSERT INTO `veranstaltungen` (`id`, `verein_id`, `titel`, `startzeit`, `endzeit`, `beschreibung`, `published`) VALUES
(1, 1, 'Freibierverlosung', '2010-06-25 19:00:00', '2010-06-27 22:00:00', 'Wir verlosen Freibier auf http://www.astaf.de. Die Gutscheine k&ouml;nnen w&auml;hrend des gesamten Altstadtfestes an unserem Stand eingel&ouml;st werden.', 1);
-- Angebote
-INSERT INTO `angebot` (`id`, `kategorie_id`, `name`, `beschreibung`, `published`) VALUES
+INSERT INTO `angebote` (`id`, `kategorie_id`, `name`, `beschreibung`, `published`) VALUES
(1, 4, 'Andechser Doppelbock', 'Stark und s&uuml;ffig. Aus dunklen bayerischen Malzen, im traditionellen Dreimaischverfahren eingebraut. Mit 7% Alkohol und 18,5% Stammw&uuml;rze - und das nicht nur zur Starkbierzeit. Der ganz besonderer Genu&szlig; f&uuml;r Leib und Seele.', 1),
(2, 1, 'Fanta Orange', 'Erfrischende Orangenlimonade', 1),
(3, 3, 'Cluss Kellerpils', 'Bierspezialit&auml;t aus Heilbronn', 1),
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`);