PMG2426 4/DB Beleg/Annemarie
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
== '''FITNESSSTUDIO ALS DATENBANK''' ==
''Definition''
Eine Datenbank ist eine strukturierte Sammlung digitaler Informationen, die so organisiert ist, dass sie effizient gespeichert, durchsucht, verändert und ausgewertet werden kann. Sie bildet das Rückgrat vieler digitaler Systeme – von Websites über Apps bis hin zu Unternehmensanwendungen.
''Ziel''
Diese Datenbank dient zur Verwaltung eines Fitnessstudios. Sie speichert Informationen über Mitglieder, Trainer, Kurse, Trainingspläne und Teilnahmen.
Geeignet ist dieses Beispiel da es nicht nur realitätsnah ist sondern auch eine gute Grundlage für Abfragen jeglicher Art bietet, sowie typische Datenbank-Beziehungen enthält. (Bsp:1:n/n:m)
[[Bild:Annewiki_Erdplus.png | miniatur|200px]]
== '''RM MODELL (tabelle)''' ==
Primärschlüssel: MitgliedID, TrainerID, KursID
[[TRAINER]](TrainerID PK, Name, Qualifikation)
[[KURS]](KursID PK, Kursname, Startzeit, Raum, TrainerID FK)
[[MITGLIED]](MitgliedID PK, Name, Geburtstag, Mitgliedschaft, Startdatum)
[[NIMMT_TEIL]](MitgliedID PK/FK, KursID PK/FK)
==Erstelltung der Datenbank==
<code id="5ab8ac44366cb">
Create table T_Mitglied
Mitglied_ID integer,
Name varchar (100),
Mitgliedschaft varchar (100),
Startdatum varchar (10),
Geburtstag integer (10),
Primary Key (Mitglied_ID) ;
Create table T_Trainer
Trainer_ID integer,
Name varchar (100),
Qualifikation integer (200),
Primary Key (Trainer_ID) ;
Create table T_Kurs
Kurs_ID integer,
Startzeit varchar (10),
Raum varchar (3),
Trainer_ID integer,
Primary Key (Kurs_ID) ;
FOREIGN KEY (Trainer_ID) REFERENCES Trainer(Trainer_ID)
INSERT INTO Fan (Vorname, Nachname, Geburtsdatum, Wohnort, Postleitzahl,Hausnummer, Straße, Fan_ID) VALUES
INSERT INTO Album (Hersteller, Name, Genre, Album_ID, Preis) VALUES
INSERT INTO Entertainment (Name, Ort, Postleitzahl, Straße, Hausnummer ) VALUES
[https://denkstroeme.com/glossar/datenbank]
[https://erdplus.com/trial]