PMG2426 1/DB Beleg/Luis

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
== 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.


[[Bild: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)


<code id="69830ab76d669"></code>

CREATE TABLE Besucher (
    Besucher_ID   INT PRIMARY KEY,
    Vorname       VARCHAR(50) NOT NULL,
    Nachname      VARCHAR(50) NOT NULL,
    Geburtsdatum  DATE,
    Email_Adresse VARCHAR(100)
);