Bachelorarbeit
Gepostet am 09. August 2017 • 2 Minuten • 337 Wörter
Heute möchte ich euch meine Bachelorarbeit vorstellen. Das Thema ist: „Modellierung relationaler Datenstrukturen mit Hilfe der Graphendatenbank Neo4J“. Die Idee für dieses Thema ist in meinem Nebenjob entstanden. Ein Tool, welches beim Erstellen des relationalen Datenmodells immer mehr Probleme machte und deshalb abgelöst werden sollte, war der Ausgangspunkt. Dazu sollte das Datenmodell als Graph dargestellt werden, um später Analysemöglichkeiten über Graphalgorithmen zu ermöglichen. Daher habe ich in meiner Bachelorarbeit ein Programm geschrieben, welches ein relationales Datenbankmodell in eine Graphendatenbank (Neo4J) übertragen, bearbeiten und wieder in ein SQL-Skript exportieren kann.
Mein Arbeitgeber war auch sehr unterstützend, weshalb ich die Bachelorarbeit ohne Sperrvermerk schreiben und gleichzeitig auch den Quellcode meines Programmes unter eine MIT-Lizenz stellen durfte. Deshalb kann ich beides hier veröffentlichen.
Die Bachelorarbeit kann HIER gelesen werden
.
Der Quellcode kann HIER heruntergeladen werden
.
Dadurch, dass ich meine Bachelorarbeit mit meinem Nebenjob vereint habe, hatte ich den Vorteil, dass ich nicht so viele Verpflichtungen außerhalb dieses Projektes in der Zeit hatte. Wäre das nicht der Fall gewesen, wäre diese Zeit wohl wesentlich hektischer verlaufen und die Arbeit wäre auch nicht ganz so gut geworden.
Für die Bachelorarbeit und –kolloquium gab es jeweils eine 1,3 als Note. Damit bin ich auch mehr als zufrieden. Diese bestandene Prüfung bedeutet übrigens auch, dass ich mein Bachelor Studium erfolgreich beendet habe. Aber dazu in einen anderen Blogeintrag mehr.
Was ich auch sehr schön an diesem Projekt finde, ist die Tatsache, dass es vermutlich nicht wieder in einer Schublade verschwindet, sondern bei meiner Firma eingesetzt werden soll. Deshalb bin ich zur Zeit auch am Weiterentwickeln der Software. Selbst wenn dies nicht der Fall ist, kann sich jeder, der dieses Projekt fortführen möchte, den Code einfach herunterladen und da weitermachen wo ich ich aufgehört habe. Deshalb war mir der Open-Source Aspekt beim Erstellen dieser Software recht wichtig. Zudem kann ich dieses Projekt auch als ein Beispielprojekt bei Bewerbungsgesprächen nutzen, was auch kein zu unterschätzender Vorteil ist.
Zum Schluss noch ein großes Danke an all die Personen, die mich bei diesem Projekt unterstützt haben!