Richard

Aus ProgrammingWiki
Archivierte Version vom 2019-01-25T07:52:15+00:00. Aktuelle Version

Inhaltsverzeichnis

Eigene Datenbank

Thema

Themenwahl

Ich habe mich für dieses Thema des Datenbank Belegs entschieden, da ich in meiner Freizeit als Freiwilliger Feuerwehrmann tätig bin. Somit wollte ich mir annähernd einen Überblick verschaffen wie eine Datenbank der Feuerwehr aufgebaut ist. Natürlich ist dies nur ein kleiner Ausschnitt der Realität.

Ziel der Datenbank

Mein Persönliches Ziel war es, die Komlexität des Erstellens von Datenbanken zu erkennen, die Arbeit mit Datenbanken zu vertiefen und mein Können zu verbesssern.


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


Rhauschild_ERM_DB-Beleg_2.jpeg


Relationenmodell

Tabellenform

Rhauschild_Relationenmodell.jpeg


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 und Abfragen







Reflexion zu Modellierung und Umsetzung