Richard
Inhaltsverzeichnis |
Eigene Datenbank
Thema
Ich habe mich für das Thema Feuerwehr in meinem Datenbank Beleg entschieden, da ich in meiner Freizeit ehrenamtlich als Freiwilliger Feuerwehrmann tätig bin. Mit dem Datenbank Beleg verschaffe ich mir einen kleinen Einblick in den komplizierten Aufbau der Verwaltung einer Feuerwehr. Ebenso besteht die Möglichkeit, zur besseren Kontaktaufnahme mit anderen Feuerwehren, die Adressen sowie die Telefonnummern abzurufen.
Mein Persönliches Ziel war es, die Komplexität von Datenbanken zu erkennen, den Aufbau und die Programmierung zu Verstehen und meine Fähigkeiten im Umgang mit SQL, dem Programmingwiki und den Datenbanken zu vertiefen.
Modelle
Merkmale der Modelle
Kardinalität
1:1 Beziehung: Jeder Datensatz ist in Tabelle A genau einem Datensatz in Tabelle B zugeordnet und umgekehrt
1:n Beziehung: In einem Datensatz der Tabelle A können mehrere passende Datensätze in der Tabelle B zugeordnet sein, aber einem Datensatz in Tabelle B ist nie mehr als ein Datensatz in Tabelle A zugeordnet
m:n Beziehung: Jedem Datensatz in Tabelle A können mehrere passende Datensätze in Tabelle B zugeordnet sein und umgekehrt
Normalform
1. Normalform (1. NF): Jede Information -> eine Spalte
2. Normalform (2. NF): Primärschlüssel-> für eindeutige Zuordnung
3. Normalform (3. NF):kein Nichtschlüsselmerkmal ist von irgendeinem Schlüssel transitiv abhängig
Entity-Relationship-Modell
Relationenmodell
Tabellenform
Zeilenform
Primärschlüssel: Fett
Person: Mitgliedsnummer, Name, Vorname, Geburtsdatum, Straße, PLZ, Wohnort, Telefonnummer
Ausbilder: Ausbildernummer, Name, Vorname, Geburtsdatum, Straße, PLZ, Wohnort, Telefonnummer
Feuerwehr: Wehrnummer, Name, Straße, PLZ, Ort, Telefonnummer
Lehrgang: Lehrgang_ID, Name, max. Teilnehmer
Datenbank
Tabellen und Datensätze
Tabellen
Tabellenstruktur
Datensätze
Datensätze
Abfragen
Zeige alle Mitglieder der Freiwilligen Feuerwehr Bautzen-Mitte.
Lösung
Rufe die Adresse (Straße, PLZ, Ort) der FFW Neschwitz auf
Lösung
Rufe alle Lehrgänge und aufsteigend die jeweils maxiamale Teilnehmerzahl auf.
Lösung
Liste alle Lehrgänge welcher der Aubsilder 0003 betreut auf. Rufe ebenfalls seinen Namen auf
Lösung
Reflexion zu Modellierung und Umsetzung
Das Erstellen des ERM und des RM ist mir relativ leicht gefallen. Anfangs hatte ich Probleme mit dem Erstellen der Tabellen und Datensätze, diese Probleme haben sich dann jedoch verflüchtigt nachdem ich mir verschiedene Tabellen und Datensätze anderer Personen angesehen habe. Nachdem die Probleme erkannt und behoben waren hat die Datenbank schließlich auch funktioniert. Ich denke an dieser Datenbank werde ich später nicht mehr weiter arbeiten, doch bin ich gerade dabei das Grundgerüst für eine neue Datenbank zu erstellen
Quellenangabe
Zur Modellierung des Entity-Relationship-Modells sowie des Relationenmodell wurde das Tool "Dia" verwendet. Sonst habe ich als Quelle die Wikiseiten anderer Benutzer verwendet.

