diff --git a/bibarts.sql b/bibarts.sql index 9392db8..ce10293 100644 --- a/bibarts.sql +++ b/bibarts.sql @@ -20,7 +20,7 @@ CREATE TABLE User ( userid INT AUTO_INCREMENT PRIMARY KEY, vorname VARCHAR(50), nachname VARCHAR(50), - straße VARCHAR(100), + strasse VARCHAR(100), hausnr VARCHAR(10), postleitzahl VARCHAR(10), ort VARCHAR(50), @@ -34,9 +34,9 @@ CREATE TABLE User ( CREATE TABLE Standort ( standortid INT AUTO_INCREMENT PRIMARY KEY, - straße VARCHAR(100), + strasse VARCHAR(100), hausnr VARCHAR(10), - postleitzahl VARCHAR(10), + plz VARCHAR(10), ort VARCHAR(50), land VARCHAR(50), tel VARCHAR(20), @@ -59,12 +59,12 @@ CREATE TABLE Ausstellung ( CREATE TABLE Ticket ( ticketid INT AUTO_INCREMENT PRIMARY KEY, userid INT, - eventid INT, + ausstellungid INT, kaufdatum DATE, - gültigkeitsdatum DATE, + gueltigkeit DATE, preis DECIMAL(10,2), FOREIGN KEY (userid) REFERENCES User(userid), - FOREIGN KEY (eventid) REFERENCES Ausstellung(austellungid) + FOREIGN KEY (ausstellungid) REFERENCES Ausstellung(austellungid) ); @@ -72,9 +72,9 @@ 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) + ausstellungid INT, + gueltigkeit DATE, + FOREIGN KEY (ausstellungid) REFERENCES Ausstellung(austellungid) ); @@ -87,38 +87,38 @@ CREATE TABLE News ( - -INSERT INTO User (vorname, nachname, straße, hausnr, postleitzahl, ort, land, tel, email, isAdmin, password) +-- User-Daten +INSERT INTO User (vorname, nachname, strasse, 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'); + ('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) +-- Standort-Daten +INSERT INTO Standort (strasse, hausnr, plz, 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'); - + ('Galeriestraße', '10', '10115', 'Berlin', 'Deutschland', '030123456', 'kontakt@galerie-berlin.de'), + ('Kunstallee', '22b', '50667', 'Köln', 'Deutschland', '0221123456', 'info@kunst-koeln.de'); +-- Ausstellung-Daten 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); + (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) +-- Gutschein-Daten (Spaltennamen korrigiert) +INSERT INTO Gutschein (code, rabatt, ausstellungid, gueltigkeit) VALUES -('SOMMER2025', 15, 1, '2025-08-31'), -('HERBST25', 25, 2, '2025-10-15'); + ('SOMMER2025', 15, 1, '2025-08-31'), + ('HERBST25', 25, 2, '2025-10-15'); - -INSERT INTO Ticket (userid, eventid, kaufdatum, gültigkeitsdatum, preis) +-- Ticket-Daten (Spaltennamen korrigiert) +INSERT INTO Ticket (userid, ausstellungid, kaufdatum, gueltigkeit, preis) VALUES -(1, 1, '2025-06-01', '2025-07-15', 12.50), -(2, 2, '2025-06-05', '2025-09-15', 10.00); - + (1, 1, '2025-06-01', '2025-07-15', 12.50), + (2, 2, '2025-06-05', '2025-09-15', 10.00); +-- News-Daten 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 + ('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