Alle Projekte // Modul 114 · Datenbank

SQL-Kiosk Ticketshop

MySQL 8.0 SQL Stored Procedures Trigger ER-Modellierung

Vollständiges Datenbank-Backend für einen Ticketshop — mit relationaler Datenstruktur, automatisierten Prozessen via Stored Procedures und Triggern sowie komplexen Analyse-Queries.

  • Relationale Datenbank mit 8 Tabellen (3NF), Foreign Keys und Check Constraints
  • 5 Stored Procedures für Bestellungen, Kundenregistrierung und Veranstaltungssuche
  • 3 Trigger für automatische Bestandsaktualisierung, Preisvalidierung und Audit-Logs
  • Komplexe JOIN-Queries für Umsatzanalyse, Top-Kunden und Verfügbarkeitsabfragen
  • Views für vereinfachte Datenbankabfragen, Transaktionsmanagement
  • Benutzer-Rollen und Berechtigungssystem
Umsatz pro Veranstaltung
SELECT v.Name, COUNT(b.BestellungID) AS Bestellungen,
       SUM(b.Gesamtpreis) AS Gesamtumsatz
FROM veranstaltungen v
JOIN tickets t ON v.VeranstaltungID = t.VeranstaltungID
JOIN bestellungen b ON t.TicketID = b.TicketID
GROUP BY v.VeranstaltungID
ORDER BY Gesamtumsatz DESC;
8
Tabellen
5
Procedures
3
Trigger
15+
Queries
  • kunden (Name, Email, Adresse)
  • veranstaltungen (Datum, OrtID, KategorieID)
  • tickets (Preis, Verfügbarkeit, Sitzplatz)
  • bestellungen (Status, Zahlungsmethode)
  • orte, kategorien, positionen
  • Normalisierung bis 3NF
  • Stored Procedures mit Parametern
  • Trigger für Event-Handling
  • Transaktionsmanagement
  • Window Functions & CTEs

Weitere Projekte entdecken

Zurück zur Projektübersicht oder direkt Kontakt aufnehmen.

Alle Projekte Kontakt