Luis

Aus ProgrammingWiki
Archivierte Version vom 2026-02-04T09:29:03+00:00. Aktuelle Version

Inhaltsverzeichnis

Ziel der Datenbank

Die Datenbank dient der Verwaltung eines Schwimmbades, und besteht aus den Entitäten Besucher, Ticket, Kurs, Becken. In der Entität Besucher, werden die persönlichen Daten der Schwimmbadbesucher gespeichert. Ein Besucher kann mehrere Tickets kaufen, ein Ticket gehört jedoch immer nur zu einem Besucher. Demzufolge herrscht zwischen Besucher und Ticket eine 1:n-Beziehung. Besucher können an verschiedenen Kursen teilnehmen und ein Kurs kann von verschiedenen Besuchern besucht werden. Diese 1:n-Beziehung wird über die Teilnahme abgebildet Jeder Kurs findet in einem Becken statt, während ein Becken für mehrere Kurse genutzt werden kann. Dadurch entsteht zwischen Kurs und Becken eine 1:n-Beziehung.


Luisp._Screenshot_2026-01-28_at_10-26-47_ERDPlus.png


Transformation in das Relationenmodell

BESUCHER ( Besucher-ID, , Vorname, Nachname, Geburtsdatum, Email-Adresse)

TICKET (Ticket-ID, Kaufdatum, Preis, Typ (Einzelticket, Familienticket))

KURS ( Kurs-ID, Bezeichnung, Niveau, Uhrzeit, Wochentag)

BECKEN ( Becken_ID, Name, Innen/Außen, Tiefe, Art von Becken)



kritische Reflexion

Ich habe die Tabellen für Mitglieder, Verträge, Kurse und die Teilnahme erstellt, um alle wichtigen Informationen abzubilden. Dabei habe ich gelernt, wie wichtig eine klare Struktur ist, z. B. dass alle Spalten richtig vorhanden sind und die Daten konsistent bleiben. Einige Fehler, wie fehlende Spalten, fehlerbehaftete Syntax oder falsche Einträge haben mir gezeigt, dass man beim Planen genau arbeiten muss. Positiv ist, dass ich Abfragen erstellen konnte, die zum Beispiel alle Kurse oder Verträge eines Mitglieds zusammenfassen. Gleichzeitig habe ich gemerkt, dass manche Filter genau überlegt sein müssen, damit keine Mitglieder in der Abfrage fehlen. Insgesamt hat mir das Projekt geholfen, den Umgang mit SQL und relationalen Datenbanken besser zu verstehen.


Quellen

LearnSQL.de: Datenmodellierung – Schwimmverein-Beispiel https://badeninbautzen.bbbautzen.de/roehrscheidtbad