Lea Sophie

Aus ProgrammingWiki
Archivierte Version vom 2019-01-24T22:27:11+00:00. Aktuelle Version

Inhaltsverzeichnis

Tierheim-Datenbank

Begründung der Themenwahl

Man sagt es nicht umsonst: Der Hund ist der beste Freund des Menschen. Denn die Nachfrage, sich einen Vierbeiner oder ein anderes Haustier anzuschaffen ist hoch. Doch viele Interessierte orientieren sich beim Kauf im Internet oder gehen zu bestimmten Züchtern. Dabei könnte der Traumhund gleich im lokalen Tierheim sitzen! Das Tierheim bietet die einzigartige Möglichkeit als Vermittler zwischen den Parteien zu agieren. Die Mitarbeiter kennen sowohl ihr Tiere mit ihren guten und schlechten Seiten und bemühen sich die interessierten Käufer zu analysieren. Es werden viele Informationen gesammelt und Schnittstellen gefunden. Wenn der Kunde eine Familie mit kleinen Kindern hat, so ist es von Bedeutung, ob das Tier für Familien geeignet ist. Wenn so viele Daten aufeinander treffen macht es sich gut, diese zu digitalisieren, um sich möglichst schnell einen Überblick verschaffen zu können.


Nichts liegt da näher als die Erstellung einer benutzerfreundlichen, effizienten und zuverlässigen Datenbank. Die Interessenten können sich informieren über die Öffnungszeiten oder das Tierheim allgemein, die Mitarbeiter des Tierheims haben eine Übersicht über alle wichtigen Daten der Kunden und Tiere und vor allem die Tiere können schnell in ein schönes neues Zuhause vermittelt werden.

Lea Sophie_Dog-house.png


Modellierung eines ERM

Lea Sophie_ERM_(2).png

Ein ERM ist ein "Entity-Relationship-Modell", welcher der Vereinfachung einer großen Menge dient. Dabei werden diese auf ihre Grundlegendsten Bestandteile und Beziehungen zueinander heruntergebrochen. Man verschafft sich somit einen Überblick über die nötigen Tabellen und den allgemeinen Umfang. Da eine Datenbank später übersichtlich und benutzerfreundlich sein soll ist besonders auf die Anwenderfreundlichkeit zu achten. Um diesen komplexen Sachverhalt nun vereinfacht dazustellen nutzt man in der Modellierung verschiedene geometrische Formen:

 Alle Objekte (bzw. Entitäten) werden in Rechtecken dargestellt. Sie werden später als Tabellen implementiert.
 Alle Eigenschaften (bzw. Attribute) der Objekte werden in Ellipsen gefasst und mit dem zugehörigen Objekt verbunden.
 Alle Relationen (bzw. Relationships) der Objekte werden durch Rhomben verkörpert. Diese müssen nicht immer zu Tabellen werden (s. Kardinalitäten).

Ein

Erstellen eines RM

Lea Sophie_RM(2).png

Übertragung in ein Datenbanksystem

1. Schritt: Tabellen erstellen

2. Schritt: Tabellen mit Datensätzen, also "Leben" füllen

Abfragen


Kritische Reflektion