PMG1719/DB Beleg/Lea Sophie
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language> == '''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 liegt es nahe 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. == Modellierung eines ERM == [[Bild:Lea Sophie_ERM_(2).png|1400px]] == Erstellen eines RM == [[Bild:Lea Sophie_RM(2).png|1400px]] == Übertragung in ein Datenbanksystem == <code id="5c38475e0015d"> CREATE TABLE Tierheim ( TH_Nr INTEGER, Name VARCHAR (30), Straßenname VARCHAR(25), Straßennummer INTEGER, PLZ INTEGER, PRIMARY KEY(TH_Nr) ); CREATE TABLE Interessenten ( I_Nr INTEGER, Name VARCHAR(255), Vorname VARCHAR(255), Familie VARCHAR(5), Erfahrung VARCHAR(5), Telefon VARCHAR(255), PRIMARY KEY(I_Nr) ); CREATE TABLE Tiere ( TH_Nr INTEGER, T_Nr INTEGER, Art VARCHAR(255), Name VARCHAR(255), Lebensalter INTEGER, familienfreundlich VARCHAR(5), anfaengergeeignet VARCHAR(5), Status VARCHAR(255), Interessent INTEGER, PRIMARY KEY(T_NR) ); CREATE TABLE Oeffnungszeiten ( TH_Nr INTEGER, Wochentag VARCHAR(255), oeffnet TIME, schliesst TIME, Status VARCHAR(255) ); CREATE TABLE infomiert_sich ( TH_Nr INTEGER, I_Nr INTEGER ); </code> <run id="5c49ff30056f4"> </run> == Abfragen == ---- == Kritische Reflektion == ----