PMG1719/DB Beleg/Richard
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
=Eigene Datenbank=
==Thema==
===Themenwahl===
===Ziel der Datenbank===
==Modelle==
===Merkmale der Modelle===
====Kardinalität====
====Normalform====
===Entity-Relationship-Modell===
[[Bild:Rhauschild_ERM_DB-Beleg_2.jpeg]]
===Relationenmodell===
====Tabellenform====
[[Bild:Rhauschild_Relationenmodell.jpeg]]
====Zeilenform====
Primärschlüssel: Fett
Person: '''Mitgliedsnummer''', Name, Vorname, Geburtsdatum, Straße, PLZ, Wohnort, Telefonnummer
Ausbilder: '''Ausbildernummer''', Name, Vorname, Geburtsdatum, Straße, PLZ, Wohnort, Telefonnummer
Feuerwehr: '''Wehrnummer''', Name, Straße, PLZ, Ort, Telefonnummer
Lehrgang: '''Lehrgang_ID''', Name, max. Teilnehmer
==Datenbank und Abfragen==
<code id="18">
DROP TABLE IF EXISTS Person
CREATE TABLE Person (
Mitgliedsnummer varchar (10),
Name varchar (255),
Vorname varchar (255),
Straße varchar (255),
PLZ varchar (7),
Wohnort varchar (255),
Telefonnummer varchar (255),
Geburtsdatum varchar (12),
Ausbildernummer varchar (255),
Wehrnummer varchar (255),
);
DROP TABLE IF EXISTS Ausbilder
CREATE TABLE Ausbilder (
Ausbildernummer varchar (255),
Name varchar (255),
Vorname varchar (255),
Straße varchar (255),
PLZ varchar (7),
Wohnort varchar (255),
Telefonnummer varchar (255),
Geburtsdatum varchar (12),
Mitgliedsnummer varchar (255),
Lehrgang_ID varchar (255),
);
DROP TABLE IF EXISTS Feuerwehr
CREATE TABLE Feuerwehr (
Wehrnummer varchar (255),
Name varchar (255),
Straße varchar (255),
PLZ varchar (7),
Ort varchar (255),
Telefonnummer varchar (255),
);
DROP TABLE IF EXISTS Lehrgang
CREATE TABLE Lehrgang (
Lehrgang_ID varchar (255),
Name varchar (255),
max. Teilnehmer varchar (255),
);
</code>
<code id="18">
INSERT INTO Sportler VALUES ('001', 'Mueller', 'Hans', 'Rosenweg 14', '02625', 'Bautzen', '03591/80713', '25.06.1950', 'Handball', '0001', 'MSV Bautzen 04');
INSERT INTO Sportler VALUES ('002', 'Reif', 'Jochen', 'Goethestrasse 25', '02627', 'Radibor', '035935/77315', '19.03.1983', 'Speerwerfen', '0002', 'SpVgg Radibor');
INSERT INTO Sportler VALUES ('003', 'Schmidt', 'Richard', 'Schlossweg 8', '02625', 'Bautzen', '03591/24839', '01.10.1955', 'Turnen', '0003', 'MSV Bautzen 04');
INSERT INTO Sportler VALUES ('004', 'Meinert', 'Ronny', 'Hauptstrasse 5', '02699', 'Neschwitz', '035933/23164', '14.02.1965', 'Schwimmen', '0004', 'SV Neschwitz');
INSERT INTO Sportler VALUES ('005', 'Meinert', 'Felix', 'Hauptstrasse 5', '02699', 'Neschwitz', '035933/23164', '25.11.1995', 'Basketball', '0005', 'SV Neschwitz');
INSERT INTO Sportler VALUES ('006', 'Eisner', 'Wolfgang', 'Bautzener Strasse 45', '02694', 'Grossdubrau', '035934/36646', '23.09.1979', 'Volleyball', '0006', 'SC Grossdubrau');
INSERT INTO Sportler VALUES ('007', 'Berndt', 'Ruediger', 'Fliederweg 3', '02625', 'Bautzen', '03591/28154', '01.12.1951', 'Handball', '0001', 'MSV Bautzen 04');
INSERT INTO Sportler VALUES ('008', 'Meier', 'Katrin', 'Schlossstrasse 7', '02694', 'Malschwitz', '035932/39176', '27.10.1980', 'Tanzen', '0007', 'SC Malschwitz');
INSERT INTO Sportler VALUES ('009', 'Schneider', 'Mark', 'Museumsstrasse 15', '02699', 'Koenigswartha', '035931/21034', '05.01.1991', 'Fussball', '0008', 'FC Koenigswartha');
INSERT INTO Sportler VALUES ('010', 'Krause', 'Rolf', 'Wilthener Strasse 1', '02627', 'Hochkirch', '035939/10253', '02.02.1974', 'Hockey', '0009', 'VfL Hochkirch');
INSERT INTO Trainer VALUES ('0001', 'Schmidt', 'Werner', 'Teichallee 8', '02625', 'Bautzen', '03591/37281', '31.05.1961', 'Handball', 'MSV Bautzen 04');
INSERT INTO Trainer VALUES ('0002', 'Friedrich', 'Juergen', 'Parkweg 23', '02627', 'Radibor', '035935/28176', '24.03.1958', 'Speerwerfen', 'SpVgg Radibor')
INSERT INTO Trainer VALUES ('0003', 'Fischer', 'Friedrich', 'Hafenstrasse 3', '02625', 'Bautzen', '03591/12034', '20.01.1966', 'Turnen', 'MSV Bautzen 04');
INSERT INTO Trainer VALUES ('0004', 'Meier', 'Gerhard', 'Poststrasse 14', '02699', 'Neschwitz', '035933/52820', '20.06.1953', 'Schwimmen', 'SV Neschwitz');
INSERT INTO Trainer VALUES ('0005', 'Schulze', 'Wilhelm', 'Turmweg 4', '02699', 'Neschwitz', '035933/01237', '03.07.1943', 'Basketball', 'SV Neschwitz');
INSERT INTO Trainer VALUES ('0006', 'Bach', 'Günther', 'Bahnhofsstrasse 61', '02694', 'Grossdubrau', '035934/09175', '08.08.1962', 'Volleyball', 'SG Grossdubrau');
INSERT INTO Trainer VALUES ('0007', 'Becker', 'Volker', 'Dresdener Weg 3', '02694', 'Malschwitz', '035932/05721', '27.02.1960', 'Tanzen', 'SC Malschwitz');
INSERT INTO Trainer VALUES ('0008', 'Rau', 'Andreas', 'Wallstraße 18', '02699', 'Koenigswartha', '035931/25141', '04.04.1948', 'Fussball', 'FC Koenigswartha');
INSERT INTO Trainer VALUES ('0009', 'Hansen', 'Ernst', 'Tulpenring 21', '02627', 'Hochkirch', '035939/01315', '15.08.1959', 'Hockey', 'VfL Hochkirch');
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');
INSERT INTO Verein_Sportart VALUES ('MSV Bautzen 04', '12341');
INSERT INTO Verein_Sportart VALUES ('MSV Bautzen 04', '12343');
INSERT INTO Verein_Sportart VALUES ('SpVgg Radibor', '12342');
INSERT INTO Verein_Sportart VALUES ('SV Neschwitz', '12344');
INSERT INTO Verein_Sportart VALUES ('SV Neschwitz', '12345');
INSERT INTO Verein_Sportart VALUES ('SG Grossdubrau', '12346');
INSERT INTO Verein_Sportart VALUES ('SC Malschwitz', '12347');
INSERT INTO Verein_Sportart VALUES ('FC Koenigswartha', '12348');
INSERT INTO Verein_Sportart VALUES ('VfL Hochkirch', '12349');
</code>
<run id="18">
Abfragen
</run>
==Reflexion zu Modellierung und Umsetzung==