PMG2224 1/DB Beleg/Florian B

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=''' Datenbanken Thema Fußball'''=

=='''Begründung Themawahl'''==

Mein Thema ist Fußball, aufgrund meines großen Interesses an dem Sport und seiner Vielfältigkeit, welche sich in Datenbaken wiedergeben lässt.
Man kann aus dem Thema Fußball viele Informationen entziehen.Datenbanken im Fußball werden genutzt, um Spielerinformationen, Leistungsstatistiken, Vertragsdetails und andere relevante Daten zu speichern und zu verwalten. Dadurch können Trainer, Scouts und Manager fundierte Entscheidungen treffen, Spieler analysieren und ihre Leistung verbessern. Datenbanken helfen auch dabei, den Transfermarkt zu überwachen und die Teamleistung zu optimieren. Insgesamt tragen sie dazu bei, den Erfolg und die Effizienz von Fußballvereinen zu steigern.

=='''ERM-Modell'''==

[[Bild:ClasherBöhmi_Image.png]]

=='''RM-Modell'''==

[[Bild:ClasherBöhmi_20240308_081324.jpg|500 px]]

=='''Datenbank'''==

<code id="65eac3684d1c7">-- Spieler-Tabelle
CREATE TABLE Spieler (
    SpielerID INT PRIMARY KEY,
    Name VARCHAR(100),
    Position VARCHAR(50),
    Nationalität VARCHAR(50),
    Geburtsdatum DATE,
    Größe FLOAT,
    Gewicht FLOAT,
    VereinID INT,
    FOREIGN KEY (VereinID) REFERENCES Vereine(VereinID)
);

-- Spieler-Tabelle
CREATE TABLE Spieler (
    SpielerID INT PRIMARY KEY,
    Name VARCHAR(100),
    Geburtsdatum DATE,
    Nationalität VARCHAR(50),
    Position VARCHAR(50),
    VereinID INT,
    FOREIGN KEY (VereinID) REFERENCES Vereine(VereinID)
);

-- Trophäen-Tabelle
CREATE TABLE Trophäen (
    TrophäenID INT PRIMARY KEY,
    Name VARCHAR(100),
    Beschreibung TEXT
);

-- SpielerTrophäen-Tabelle (Verknüpfungstabelle zwischen Spieler und Trophäen)
CREATE TABLE SpielerTrophäen (
    SpielerID INT,
    TrophäenID INT,
    Jahr INT,
    PRIMARY KEY (SpielerID, TrophäenID),
    FOREIGN KEY (SpielerID) REFERENCES Spieler(SpielerID),
    FOREIGN KEY (TrophäenID) REFERENCES Trophäen(TrophäenID)
);

-- Karriere-Tabelle
CREATE TABLE Karriere (
    KarriereID INT PRIMARY KEY,
    SpielerID INT,
    VereinID INT,
    JahrBeginn INT,
    JahrEnde INT,
    FOREIGN KEY (SpielerID) REFERENCES Spieler(SpielerID),
    FOREIGN KEY (VereinID) REFERENCES Vereine(VereinID)
);

</code>
<run id="65eac3889d892"></run>

=='''verschiedene Abfragen'''==

=='''kritische Reflexion zu Modellierung und Umsetzung'''==

=='''Quellen und Tools'''==

https://erdplus.com/