PMG1719/DB Beleg/Nico
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language> = Das Erstellen einer Datenbank in der Theorie = == Ziel der Datenbank und "Begründung" der Themenwahl == Das Thema meiner Datenbank ist die Verwaltung eines Sportvereins durch Einbeziehung der Mitglieder, sowie der Teams. Hierbei sollen also die Mitglieder im Fokus stehen. Das Ziel ist, von der Mitgliederliste die Verwaltung der Teams, sowie Mitgliederbeträge verwalten zu können. == Modellierung in einem ERM == [[Bild:NiederNic_Diagramm6.jpeg]] == Transformation in das Relationenmodell == [[Bild:NiederNic_Diagramm4.jpeg]] = Das Erstellen der Datenbank in der Praxis = == Umschreiben von RM mithilfe von SQL in die Datenbank == <code id="5c508d3d921cf"> CREATE TABLE Verein( Vereins_id varchar(255), Vereinsname varchar(255), Präsident varchar(255), Mitgliederanzahl varchar(255), PLZ varchar(255), Ort varchar(255), Straße varchar(255) PRIMARY KEY(Vereins_id) ); CREATE TABLE besteht aus ( Vereins_id varchar(255), Mannschafts_id varchar(255) ); CREATE TABLE Mannschaften ( Mannschafts_id varchar(255), PLZ varchar(255), Trainingsort varchar(255), Straße varchar(255), Halle varchar(255), Trainingszeit varchar(255) PRIMARY KEY(Mannschafts_id) ); CREATE TABLE bilden ( Mannschafts_id varchar(255), Spielklasse_id varchar(255) ); CREATE TABLE Spielklasse ( Spielklasse_id varchar(255), PLZ varchar (255), Trainingsort varchar(255), Straße varchar(255), Halle varchar(255), Trainingstage varchar(255), Trainingszeit varchar(255) PRIMARY KEY(Spielklasse_id) ); CREATE TABLE Mitglieder ( Mitglieder_id varchar(255), Mannschafts_id varchar(255), Vorname varchar(255), Nachname varchar(255), Geburtsdatum varchar(255), PLZ varchar(255), Wohnort varchar(255), Wohnstraße varchar(255), Altersklasse varchar(255), Position varchar(255) PRIMARY KEY(Mitglieder_id) ); CREATE TABLE Mitgliedsbeitrag ( Mitglieder_id varchar(255), Beitragshöhe varchar(255), Einzahldatum varchar(255), Beitragszyklus varchar(255) ); </code> <code id="5c508d3d92236"> INSERT INTO Verein VALUES(1, 'MSV BAUTZEN 04', 'Steffen Waldmann', 1926 Mitglieder, 02625, 'Bautzen', 'Postplatz 3'); INSERT INTO Verein VALUES(2, 'VV Zittau 09', 'Birgit Kaiser', 169 Mitglieder, 02763 , 'Zittau', 'Theodor-Korselt-Straße 16'); INSERT INTO Verein VALUES(3, 'TSG Kraftwerk Boxberg Weißwasser', 'Rita Marks', 632 Mitglieder', 02943, 'Weißwasser', 'Bautzener-Str.8') INSERT INTO Verein VALUES(9) </code> <run id="5c508d3d9229c"></run> == Erstellen von verschiedenen Abfragen == == kritische Reflexion zu Modellierung und Umsetzung ==