PMG/Kurs 1214/DB Beleg/Paul
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
'''Ziel der Datenbank:'''
Diese Datenbank dient dazu, online jederzeit einsehen und abrufen zu können, welche Sportler in den Sportvereinen der Region angemeldet sind, in welcher Sportart sie aktiv sind und von welchem Trainer sie trainiert werden.
'''Sehr interessant --> könnte sehr zeitintensiv werden. Gut die notwendigen Attribute überlegen, das RM ableiten und (nur) mit notwendigen Datensätzen füllen'''
'''ERM-Modell:'''
[[Bild:Paul_Neues_ERM_Sportvereine.jpg|650 px]]
'''
Relationenmodell:''' (Primärschlüssel: fett; Sekundärschlüssel: kursiv)
Sportler ('''Mitgliedsnummer'''; Name; Vorname; Straße; PLZ; Ort; Telefonnummer; Geburtsdatum; Sportart;''Trainernummer'')
Trainer ('''Trainernummer'''; Name; Vorname; Straße; PLZ; Ort; Telefonnummer; Geburtsdatum; Sportart;''Name_Verein'')
Verein ('''Name_Verein'''; Straße; PLZ; Ort; Telefonnummer)
Sportart ('''Sport_ID'''; Name)
Verein-Sportart (''Name''; ''Sport_ID'')
<code id="52e62ad547778">
DROP TABLE IF EXISTS Sportler
CREATE TABLE Sportler (
Mitgliedsnummer varchar (10),
Name varchar (255),
Vorname varchar (255),
Straße varchar (255),
PLZ varchar (7),
Ort varchar (255),
Telefon varchar (255),
Geburtsdatum varchar (20),
Sportart varchar (255),
);
DROP TABLE IF EXISTS Trainer
CREATE TABLE Trainer (
Trainernummer varchar (255),
Name varchar (255),
Vorname varchar (255),
Straße varchar (255),
PLZ varchar (7),
Ort varchar (255),
Telefon varchar (255),
Geburtsdatum varchar (20),
Sportart varchar (255),
);
DROP TABLE IF EXISTS Verein
CREATE TABLE Verein (
Name varchar (255),
Straße varchar (255),
PLZ varchar (7),
Ort varchar (255),
Telefon varchar (255),
);
DROP TABLE IF EXISTS Sportart
CREATE TABLE Sportart (
Sport_ID varchar (255),
Name varchar (255),
);
</code>