diff --git a/bibarts.sql b/bibarts.sql new file mode 100644 index 0000000..9392db8 --- /dev/null +++ b/bibarts.sql @@ -0,0 +1,124 @@ +-- phpMyAdmin SQL Dump +-- version 4.5.1 +-- http://www.phpmyadmin.net +-- +-- Host: 127.0.0.1 +-- Erstellungszeit: 24. Nov 2017 um 17:01 +-- Server-Version: 10.1.16-MariaDB +-- PHP-Version: 7.0.9 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + +-- +-- Datenbank: `blog` +-- + +-- -------------------------------------------------------- + +CREATE TABLE User ( + userid INT AUTO_INCREMENT PRIMARY KEY, + vorname VARCHAR(50), + nachname VARCHAR(50), + straße VARCHAR(100), + hausnr VARCHAR(10), + postleitzahl VARCHAR(10), + ort VARCHAR(50), + land VARCHAR(50), + tel VARCHAR(20), + email VARCHAR(100) UNIQUE, + isAdmin BOOLEAN DEFAULT FALSE, + password VARCHAR(255) +); + + +CREATE TABLE Standort ( + standortid INT AUTO_INCREMENT PRIMARY KEY, + straße VARCHAR(100), + hausnr VARCHAR(10), + postleitzahl VARCHAR(10), + ort VARCHAR(50), + land VARCHAR(50), + tel VARCHAR(20), + email VARCHAR(100) +); + + +CREATE TABLE Ausstellung ( + austellungid INT AUTO_INCREMENT PRIMARY KEY, + standortid INT, + datum_von DATE, + datum_bis DATE, + name VARCHAR(100), + beschreibung TEXT, + max_tickets INT, + FOREIGN KEY (standortid) REFERENCES Standort(standortid) +); + + +CREATE TABLE Ticket ( + ticketid INT AUTO_INCREMENT PRIMARY KEY, + userid INT, + eventid INT, + kaufdatum DATE, + gültigkeitsdatum DATE, + preis DECIMAL(10,2), + FOREIGN KEY (userid) REFERENCES User(userid), + FOREIGN KEY (eventid) REFERENCES Ausstellung(austellungid) +); + + +CREATE TABLE Gutschein ( + gutscheinid INT AUTO_INCREMENT PRIMARY KEY, + code VARCHAR(50) UNIQUE, + rabatt INT CHECK (rabatt BETWEEN 0 AND 100), + eventid INT, + gültigkeit DATE, + FOREIGN KEY (eventid) REFERENCES Ausstellung(austellungid) +); + + +CREATE TABLE News ( + newsid INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(100), + beschreibung TEXT, + datum DATE +); + + + + +INSERT INTO User (vorname, nachname, straße, hausnr, postleitzahl, ort, land, tel, email, isAdmin, password) +VALUES +('Max', 'Muster', 'Musterstraße', '1', '12345', 'Musterstadt', 'Deutschland', '0123456789', 'max@muster.de', FALSE, 'passwort123'), +('Anna', 'Beispiel', 'Beispielweg', '5a', '54321', 'Beispielstadt', 'Deutschland', '0987654321', 'anna@beispiel.de', TRUE, 'adminpass'); + + +INSERT INTO Standort (straße, hausnr, postleitzahl, ort, land, tel, email) +VALUES +('Galeriestraße', '10', '10115', 'Berlin', 'Deutschland', '030123456', 'kontakt@galerie-berlin.de'), +('Kunstallee', '22b', '50667', 'Köln', 'Deutschland', '0221123456', 'info@kunst-koeln.de'); + + +INSERT INTO Ausstellung (standortid, datum_von, datum_bis, name, beschreibung, max_tickets) +VALUES +(1, '2025-07-01', '2025-08-31', 'Moderne Meisterwerke', 'Eine Sammlung moderner Kunstwerke aus Europa.', 200), +(2, '2025-09-10', '2025-10-20', 'Kunst der Antike', 'Ausstellung antiker Skulpturen und Gemälde.', 150); + + +INSERT INTO Gutschein (code, rabatt, eventid, gültigkeit) +VALUES +('SOMMER2025', 15, 1, '2025-08-31'), +('HERBST25', 25, 2, '2025-10-15'); + + +INSERT INTO Ticket (userid, eventid, kaufdatum, gültigkeitsdatum, preis) +VALUES +(1, 1, '2025-06-01', '2025-07-15', 12.50), +(2, 2, '2025-06-05', '2025-09-15', 10.00); + + +INSERT INTO News (name, beschreibung, datum) +VALUES +('Neuer Standort eröffnet', 'Unsere Galerie in Köln ist jetzt geöffnet!', '2025-06-01'), +('Frühbucher-Rabatt', 'Sichern Sie sich jetzt 15% Rabatt auf unsere Sommerausstellung.', '2025-05-20'); \ No newline at end of file diff --git a/contact.sql b/contact.sql deleted file mode 100644 index ff1ce98..0000000 --- a/contact.sql +++ /dev/null @@ -1,30 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.5.1 --- http://www.phpmyadmin.net --- --- Host: 127.0.0.1 --- Erstellungszeit: 24. Nov 2017 um 17:01 --- Server-Version: 10.1.16-MariaDB --- PHP-Version: 7.0.9 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET time_zone = "+00:00"; - --- --- Datenbank: `blog` --- - --- -------------------------------------------------------- - -CREATE TABLE `contact` ( - `id` varchar(36) NOT NULL, - `topicCode` tinyint(2) NULL, - `name` varchar(200) NOT NULL, - `email` varchar(300) NOT NULL, - `phone` varchar(16) NULL, - `content` varchar(500) NOT NULL, - `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -ALTER TABLE `contact` - ADD PRIMARY KEY (`id`)