PMG2426 4/DB Beleg/Nelly
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
=Ziel der Datenbank=
Diese Datenbank dient zur Strukturierung und Verwaltung der Daten eines Fitnessstudios, indem Mitglieder, deren Verträge sowie angebotene Kurse übersichtlich erfasst und miteinander verknüpft werden. Zusätzlich ermöglicht sie durch die Teilnahme Tabelle die Dokumentation, welche Mitglieder an welchen Kursen teilnehmen und unterstützt so Auswertungen und organisatorische Prozesse.
=ERM=
[[Bild:Nels_Erdplus.png|800px]]
Erläuterung zur Datenbank: Die Datenbank besteht aus den 3 Entitäten, Mitglied, Vertrag und Kurs. Die Entität Mitglied speichert alle persönlichen und organisatorischen Informationen der Fitnessstudio-Mitglieder. Die Entität Vertrag enthält die Vertragsdaten eines Mitglieds, wie Laufzeit oder monatilicher Beitrag. Zwischen Mitglied und Vertrag besteht eine 1:n Beziehung, da ein Mitglied im Laufe der Zeit mehrere Verträge besitzen kann (z.B für verschiedene räume oder Geräte) aber ein Vertrag nur einem Mitglied zugeordnet ist.
Die Entität Kurs beschreibt die im Fitnessstudio angebotenen Kurse mit Angaben wie Kursname, Trainer oder Termin. Da ein Mitglied mehrere Kurse besuchen kann und ein Kurs von mehreren Mitgliedern besucht wird, besteht zwischen Mitglied und Kurs eine n:m Beziehung. Diese wird durch die Zusatztabelle Teilnahme aufgelößt, welche zusätzlich Informationen wie Teilnahmestatus speichert. Durch die Ergänzung von Teilnahme wird die n:m Beziehung aufgelößt, wodurch die Datenbank übersichtlich, redundantfrei und erweiterbar bleibt.
=RM (zu erstellende Tabellen)=
*Mitglied ('''Mitglied_ID''', Vorname, Nachname, Geschlecht, Ort, Straße, Status)
*Vertrag ('''Vertrag_ID''', Startdatum, Enddatum, Laufzeit, Monatsbeitrag, ''Mitglied_ID'' )
*Kurs ('''Kurs_ID''', Kursname, Trainername, Raum, Wochentag, Uhrzeit)
*Teilnahme(''Mitglied_ID'', ''Kurs_ID'')