Nico

Aus ProgrammingWiki
Archivierte Version vom 2019-01-30T23:06:48+00:00. Aktuelle Version

Inhaltsverzeichnis

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

NiederNic_Abc.jpeg

Transformation in das Relationenmodell

NiederNic_Diagramm1456.jpeg

Das Erstellen der Datenbank in der Praxis

Umschreiben von RM mithilfe von SQL in die Datenbank

Erstellen der Struktur meiner Datenbank mit 7 Tabellen:

Tabellenstruktur

Einfügen von Datensätzen in die Datenbank:

Datensätze

Erstellen von verschiedenen Abfragen

1) Welche Vereine gibt es?

2) Welche Mannschaften gibt es in Bautzen?

3) Wieviel A-Trainerlizenzen gibt es?

'''4) Wieviel Mitgliedsbeitrag muss Heike Durr bezahlen?


Kritische Reflexion zu Modellierung und Umsetzung

Nachdem ich anfangs viel zu groß gedacht habe, habe ich jetzt auch bis zum Schluss gemerkt, dass ich mir teilweise etwas viel vorgenommen hatte. So kam es oftmals zu zahlreichen Änderungen, bzw. Überarbeitungen meiner Attribute und der Tabellenanordnungen. So wollte ich anfangs zu jeder der 20 Mannschaften 7 Mitglieder eintragen (6 Spieler + 1 Trainer), doch stellte schnell fest, dass 140 Mitglieder insgesamt einzutragen, doch etwas zu viel sind. So allein saß ich schon an meinen 80 Mitglieder länger als gedacht und musste noch einige Attribute wie Wohnort, Straße, Geburtsdatum, etc. weglassen, da dies sonst noch viele weitere Stunden gedauert hätte. Das Prinzip der Trennung einzelner Datensätze (welche man mit einem komplexen "Anschrift"-Attribut zusammenfassen könnte) sinnvoll ist, habe ich doch nun schon bei der Tabelle Verein, Mannschaften und Spielklasse mit den Anschrift-, Trainings-, sowie Spielorten gelernt. Allgemein muss ich aber sagen, dass sich kleine Fehler in meinen Quelltext eingeschlichen haben, die schwer zu finden sind bei der Masse an Informationen und deshalb meine Abfragen auch leider nicht funktionieren. Allgemein muss ich aber sagen, dass mir das Thema sowohl von der Vorüberlegung bis hin zur Umsetzung sehr gefallen hat und ich mich nie zwingen musste, stundenlang an diesem Projekt zu arbeiten. Im Gegensatz zur Programmierung konnt ich hier schon ein besseres eigenes Verständnis für die Programmiersprache SQL, statt JAVA o.Ä. feststellen, wodurch eigene Fehler besser erkannt und allgemein oft ein Plan vorlag, von dem was ich überhaupt machen muss. So kann man also abschließend sagen, dass ich das Themengebiet für mich persönlich gut verstanden habe, viele kleine Kniffe und Tricks aber noch nicht kenne und so doch der ein oder andere Syntax-Error mich quälte (bzw. immernoch).