Gideon

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Bedeutende Kriege und Schlachten der Neuzeit (1700 - 1914)

Inhaltsverzeichnis

Ziel und Thema der Datenbank

Ich beschäftige mich in meiner Freizeit sehr viel mit Gesellschafts- und vor allem Militärgeschichte. Da dieser Bereich der Geschichte sehr komplex und umfangreich ist, lässt er sich gut in einer Datenbank modellieren. Daher erschien es mir als sinnvolle Konsequenz, die bedeutendsten Kriege und Schlachten in dieser Datenbank zu verarbeiten. Nach kurzer Zeit stellte sich heraus, dass eine Umfassung der gesamten Militärgeschichte von der Antike bis in die Moderne den Rahmen sprengen würde, weshalb ich mich dazu entschlossen habe, nur eine bestimmte Epoche, die Neuzeit, zu betrachten. Ich habe diese Epoche genommen, weil ich sie sehr faszinierend finde und es eine einigermaßen gute Quellenlage gibt, was z.B. bei der Antike zu einem Problem werden könnte. Ich gebe hierbei zu bedenken, dass es sich bei meiner Abgrenzung der Epoche der "Neuzeit" (1700 bis 1914) um eine persönliche Einschätzung und keine korrekte geschichtswissenschaftliche Angabe handelt, da es darüber keinen Konsens unter den Historikern gibt. Eine Datenbank zu wichtigen Schlachten der Militärgeschichte hatte für mich den Vorteil, dass ich mein Wissen gut einbringen konnte und dass ich durch die Auswahl der Schlachten, die ich als wichtig erachte, mein Wissen reflexieren konnte. Das Hauptziel dieser Datenbank ist die Erschaffung eines Überblicks über die wichtigsten Schlachten dieser geschichtlichen Epoche.

Ich habe mich dazu entschlossen, die Schlachten in den jeweiligen Kriegen, zu denen sie gehörten, zu strukturieren und diese wiederum in verschiedene Ären (auch hier wieder nach persönlicher Meinung) einzuteilen. Außerdem habe ich Informationen über teilnehmende Staaten und Generäle mit hinzugefügt, um einen besseren Überblick über die Zusammenhänge und Akteure geben zu können.

Es ist nicht beabsichtigt, in dieser Arbeit Stellungen zu beziehen oder historische Tatsachen zu bewerten. Die Arbeit dient ausschließlich zu Informationszwecken.

Anmerkungen zur Vereinfachung von Daten

Die deutschen Staaten (außer Preußen und Österreich) werden in dem Datenmodell als "Deutschland" zusammengefasst und nur dort aufgeführt, wo ein Großteil der deutschen Staaten teilgenommen hat.

Wenn besonders viele Staaten an einem Sieg beteiligt waren, wird die Nation mit dem größten Beitrag in Klammern geschrieben.

Der Einfachheit halber wird davon ausgegangen, dass jede Nation die an einem Krieg teilnahm, auch an jeder Schlacht dieses Krieges teilgenommen hat.

Entity-Relationship-Modell

Gideon047 ERM-Modell Militärgeschichte.png

Relationenmodell

Gideon047 Relationenmodell Militärgeschichte.jpg

Datenbank

Beispiele für Abfragen (Komplexität aufsteigend)

Alle Kriege des Napoleonischen Zeitalters

Alle preußischen Generäle

Alle Nationen, die am Großen Nordischen Krieg teilgenommen haben

Alle Schlachten der amerikanischen und französischen Revolution

Alle Schlachten, die die Vereinigten Staaten gewonnen haben

Alle Schlachten nach 1815, an denen Großbritannien teilgenommen hat

Alle Schlachten, die Österreich gegen Napoleon verloren hat

Alle Schlachten, an denen Helmuth von Moltke teilgenommen hat

Reflexion

Das grundlegende Ziel der Datenbank konnte ich meiner Meinung nach relativ zufriedenstellend umsetzen, allerdings zeigte sich auch, dass einige erwartbare Probleme aufgetreten sind.

Zum Einen ist die Datenbasis natürlich viel zu klein, obwohl ich ja das Projekt auf einen relativ kurzen Zeitraum der Geschichte beschränkt habe. Es wurden zahlreiche wichtige Kriege und Schlachten ausgelassen, da dies zu viel Zeit gekostet hätte.

Zum Anderen ist eine Datenbank mit SQL für diese Art von Verwendungszweck natürlich nicht konzipiert. In der Geschichte hängt immer alles miteinander zusammen und eigentlich bräuchte man zwischen allen Entitäten eine Verbindung. Nach dem jetzigen Stand funktioniert die Datenbank so, dass ein General an jeder Schlacht teilnehmen würde, die zu einem Krieg gehört, an dem das Land des Generals teilnimmt, was natürlich nicht der Fall ist. So müsste man z.B. eine Relation zwischen Ländern und Schlachten hinzufügen da, z.B. Österreich nicht an der Schlacht bei Borodino teilgenommen hat, obwohl Österreich am fünften Koalitionskrieg teilgenommen hat.

Wie oben bereits erwähnt, musste ich auch einige historische Fakten vereinfachen, um das Projekt nicht zu kompliziert zu gestalten. Auch sind einige Daten nicht integriert, z.B. Verlustzahlen, genaue Ortsbeschreibung (nicht nur Kontinent), genauere Datumsangaben oder Art der Schlacht (Belagerung, Rückzugsgefecht, Feldschlacht, Stellungskampf, etc.).

Auch die Verbindung "Teilnahme" zwischen Ländern und Kriegen ist ausbaufähig. Denn ist wäre eminent mit hinzuzufügen, wie erfolgreich das Land in einem Krieg oder einer Schlacht war. Das geschieht im jetzigen Entwurf nur über die wörtliche Schreibung der siegreichen Nation.

Alles in Allem ist das Projekt also eine extreme Vereinfachung, hat aber den Hauptzweck, nämlich eine Erschaffung einer des Prototypen einer Übersicht über historische Tatsachen in dieser Form einer Datenbank, erfüllt.

Quellen

Informationen und Daten: https://de.wikipedia.org/wiki/Portal:Geschichte

Erstellung des ERM: https://erdplus.com

Persönliche Werkzeuge