Felix

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Datenbank in der Feuerwehr

Ich habe mir vorgenommen, eine Datenbank zum Thema Feuerwehr zu erstellen, und zwar zu den Untersuchungen, ausgegebenen Sachen, Dienstgraden usw. In dieser Datenbank soll also nachvollziehbar sein, wer wann eine Untersuchung hat und was für eine, wer was und wieviel Sachen bekommen hat, wer zu welchem Dienstgrad befördert wurde usw. Ich habe dieses Thema gewählt, da ich mit diesem eng in Verbindung stehe und es eine Vielzahl von Daten zur Modellierung einer Datenbank bietet.

Modellierung in einem ERM:

Felix112 DB Beleg.jpeg

Zwischen Freiwillige Feuerwehr und Feuerwehrmann besteht die Kardinalität 1:n, weil jede Person nur in einer Freiwilligen Feuerwehr gleichzeitig sein kann, aber eine Feuerwehr auch mehrere Angehörige haben kann. Zwischen Feuerwehrmann und Kleidung besteht die Kardinalität 1:n, weil jeder Feuerwehrmann mehrere Kleidungsstücke besitzt, aber nicht zwei Feuerwehrleute das selbe Kleidungsstück. Zwischen Feuerwehrmann und Untersuchung besteht die Kardinalität n:m, weil jeder Feuerwehrmann zu mehreren verschiedenen Untersuchungen muss, aber auch viele Feuerwehrleute zur Untersuchung gleicher Art.

Transformation in das Relationenmodell:

Feuerwehrmann (FM_ID, Name, Vorname, Straße, Ort, Dienstgrad, FW_ID)
Freiwillige Feuerwehr (FW) (FW_ID, Name, Straße, Ort)
Kleidung (K_ID, Helmnr, Jackennr, Hosennr, Schuhnr, FM_ID)
Untersuchung (U_ID, Art, Einrichtung, Straße, Ort)
FWUntersuchung (FWU_ID, Datum, FM_ID, U_ID)

Es entsteht bei der Transformation in das Relationenmodell noch eine fünfte Tabelle namens FWUntersuchung, weil diese bedingt durch die Kardinalität n:m benötigt wird. In ihr wird also die Verknüpfung zwischen den Feuerwehrangehörigen und den Untersuchungen hergestellt.

Transformation in die Datenbank:

Erstellen der Abfragen:

Wer sind die Mitglieder der gesamten Feuerwehr Bautzen und welcher Ortswehr gehören sie an?

Wo befinden sich die Gerätehäuser der einzelnen Ortswehren? (alphabetisch nach Namen)

Welche Tauglichkeitsuntersuchungen sind geplant?

Wer hat wann in diesem Jahr die allgemeine Tauglichkeitsuntersuchung (G25) durchzuführen, aus welcher Ortswehr kommt er?

An einer Einsatzstelle ist ein Helm liegen geblieben, er trägt die Nummer 6321. Wem gehört dieser Helm und aus welcher Ortswehr kommt der Besitzer?

Bei wem steht die Beförderung zum Feuerwehrmann an (aktueller Dienstgrad ist Feuerwehrmannanwärter)?

Bei Horst Schlauch steht die nächste Tauglichkeitsuntersuchung an. Er möchte gern erfahren, was dies für eine Untersuchung ist, wann er dort erscheinen muss und wo er diese absolviert.

Ein Kurier hat eine neue Jacke ins Gerätehaus FW Bautzen-Mitte gebracht. Diese Jacke ersetzt die Jacke mit der Inventarnummer 5624, da diese beim letzten Einsatz unbrauchbar geworden ist. Wer ist der glückliche Empfänger der neuen Jacke und ist das Paket schon im richtigen Gerätehaus, wenn nicht, dann benötigt der Kurier die genaue Adresse des Zielortes?!

In der Feuerwehr ist im Büro eine Rechnung für Feuerwehrschutzstiefel aufgetaucht. Auf der Rechnung ist die Inventarnummer 2237 vermerkt. Existieren diese Schuhe noch, oder handelt es sich hierbei um eine alte Rechnung? Wenn diese Schuhe noch existieren wird der Name der Trägers und der Feuerwehrstandort benötigt, um diese in die richtige Rechnungsmappe einzuordnen.

Zum Schluss sollen die neuen Ehrenamtskarten an die Feuerwehrleute der Ortsfeuerwehr Bautzen-Mitte (BZ) verschickt werden. Dazu wird der Name und die genaue Anschrift benötigt.

Persönliche Werkzeuge