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(2).jpeg|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),
);
INSERT INTO Sportler VALUES ('001', 'Mueller', 'Hans', 'Rosenweg 14', '02625', 'Bautzen', '03591/80713, '25.06.1950', 'Handball');
INSERT INTO Sportler VALUES ('002', 'Reif', 'Jochen', 'Goethestrasse 25', '02627', 'Radibor', '035935/77315', '19.03.83', 'Speerwerfen');
INSERT INTO Sportler VALUES ('003', 'Schmidt', 'Richard', 'Schlossweg 8', '02625', 'Bautzen', '03591/24839', '01.10.1955', 'Turnen');
INSERT INTO Sportler VALUES ('004', 'Meinert', 'Ronny', 'Hauptstrasse 5', '02699', 'Neschwitz', '035933/23164', '14.02.1965', 'Schwimmen');
INSERT INTO Sportler VALUES ('005', 'Meinert', 'Felix', 'Hauptstrasse 5', '02699', 'Neschwitz', '035933/23164', '25.11.1995', 'Basketball');
INSERT INTO Sportler VALUES ('006', 'Eisner', 'Wolfgang', 'Bautzener Strasse 45', '02694', 'Grossdubrau', '035934/36646', '23.09.1979', 'Volleyball');
INSERT INTO Sportler VALUES ('007', 'Berndt', 'Ruediger', 'Fliederweg 3', '02625', 'Bautzen', '03591/28154', '01.12.1951', 'Handball');
INSERT INTO Sportler VALUES ('008', 'Meier', 'Katrin', 'Schlossstrasse 7', '02694', 'Malschwitz', '035932/39176', '27.10.1980', 'Tanzen');
INSERT INTO Sportler VALUES ('009', 'Schneider', 'Mark', 'Museumsstrasse 15', '02699', 'Koenigswartha', '035931/21034', '05.01.1991', 'Fussball');
INSERT INTO Sportler VALUES ('010', 'Krause', 'Rolf', 'Wilthener Strasse 1', '02627', 'Hochkirch', '035939/10253', '02.02.1974', 'Hockey');
INSERT INTO Trainer VALUES ('0001', 'Schmidt', 'Werner', 'Teichallee 8', '02625', 'Bautzen', '03591/37281', '31.05.1961', 'Handball');
INSERT INTO Trainer VALUES ('0002', 'Friedrich', 'Juergen', 'Parkweg 23', '02627', 'Radibor', '035935/28176', '24.03.1958', 'Speerwerfen')
INSERT INTO Trainer VALUES ('0003', 'Fischer', 'Friedrich', 'Hafenstrasse 3', '02625', 'Bautzen', '03591/12034', '20.01.1966', 'Turnen');
INSERT INTO Trainer VALUES ('0004', 'Meier', 'Gerhard', 'Poststrasse 14', '02699', 'Neschwitz', '035933/52820', '20.06.1953', 'Schwimmen');
INSERT INTO Trainer VALUES ('0005', 'Schulze', 'Wilhelm', 'Turmweg 4', '02699', 'Neschwitz', '035933/01237', '03.07.1943', 'Basketball');
INSERT INTO Trainer VALUES ('0006', 'Bach', 'Günther', 'Bahnhofsstrasse 61', '02694', 'Grossdubrau', '035934/09175', 08.08.1962', 'Volleyball');
INSERT INTO Trainer VALUES ('0007', 'Becker', 'Volker', 'Dresdener Weg 3', '02694', 'Malschwitz', '035932/05721', '27.02.1960', 'Tanzen');
INSERT INTO Trainer VALUES ('0008', 'Rau', 'Andreas', 'Wallstraße 18', '02699', 'Koenigswartha', '035931/25141', '04.04.1948', 'Fussball');
INSERT INTO Trainer VALUES ('0009', 'Hansen', 'Ernst', 'Tulpenring 21', '02627', 'Hochkirch', '035939/01315', '15.08.1959', 'Hockey');
INSERT INTO Verein VALUES ('MSV Bautzen 04', 'Industriestraße 5', '02625', 'Bautzen', '03591/05033');
INSERT INTO Verein VALUES ('SpVgg Radibor', 'Nagelstraße 41', '02627', 'Radibor', '035935/05827');
INSERT INTO Verein VALUES ('SV Neschwitz', 'Heringstraße 4', '02699', 'Neschwitz', '035933/10246');
INSERT INTO Verein VALUES ('SG Grossdubrau', 'Lessingweg 31', '02694', 'Grossdubrau', '035934/28154');
INSERT INTO Verein VALUES ('SC Malschwitz', 'Schulstraße 21', '02694', 'Malschwitz', '035932/10241');
INSERT INTO Verein VALUES ('FC Koenigswartha', 'Am alten Sportlerheim 1', '02699', 'Koenigswartha', '035931/44492');
INSERT INTO Verein VALUES ('VfL Hochkirch', 'Jägerring 17', '02627', 'Hochkirch', '035939/05456');
INSERT INTO Sportart VALUES ('12341', 'Handball');
INSERT INTO Sportart VALUES ('12342', 'Speerwerfen');
INSERT INTO Sportart VALUES ('12343', 'Turnen');
INSERT INTO Sportart VALUES ('12344', 'Schwimmen');
INSERT INTO Sportart VALUES ('12345', ' Basketball');
INSERT INTO Sportart VALUES ('12346', 'Volleyball');
INSERT INTO Sportart VALUES ('12347', 'Tanzen');
INSERT INTO Sportart VALUES ('12348', 'Fussball');
INSERT INTO Sportart VALUES ('12349', 'Hockey');
</code>