Heinrich
Aus ProgrammingWiki
Inhaltsverzeichnis |
Idee der Datenbank
Idee: Übersicht/Informationsverzeichnis für jede Jahreszeit aus dem Spiel "Stardew Valley", angelehnt an Stardew Valley WikiMeine Freundin und Ich spielen sehr gern zusammen Stardew Valley. Das Spiel basiert dabei auf dem Prinzip, eine eigene Farm aufzubauen und stetig Geld in die eigene Tasche zu verdienen. Das Verdienen des Geldes kann dabei über das Verkaufen von Nutzpflanzen bzw. sammelbaren Gegenständen aber auch über das Gewinnen bei Mini-Spielen während der Festivals geschehen. Während Wir also spielen, bin Ich oftmals darauf angewiesen, eine Übersicht beispielsweise über die Festivals in der Jahreszeit oder die anbaubaren Nutzpflanzen zu bekommen - Meist über Stardew Valley Wiki. Die folgende Datenbank besitzt dementsprechend das Ziel, eine simple und geordnete Übersicht über die Jahreszeiten und die damit verbundenen Festivals, Geburtstage, sammelbare Gegenstände und anbaubare Nutzpflanzen zu bekommen.
ERM-Modell
Entitäten: Jahreszeiten, Nutzpflanzen, Sammelbare Gegenstände, Geburtstage, Festivals
Relations: sind anbaubar, sind auffindbar, besitzt, besitzt
Kardinalitäten:
[sind anbaubar]
Während einer Jahreszeit sind mehrere Nutzpflanzen anbaubar.
Mehrere Nutzpflanzen sind in nur einer bestimmten Jahreszeit anbaubar.
→Beziehung Jahreszeit - Nutzpflanzen = 1:n
[sind auffindbar]
Während einer Jahreszeit sind mehrere sammelbare Gegenstände auffindbar.
Mehrere sammelbare Gegenstände sind in nur einer bestimmten Jahreszeit auffindbar.
→Beziehung Jahreszeit - sammelbare Gegenstände = 1:n
[besitzt]
Eine Jahreszeit besitzt mehrere Geburtstage.
Mehrere Geburtstage jeweils eines Dorfbewohners sind in nur einer bestimmten Jahreszeit.
→Beziehung Jahreszeit - Geburtstage = 1:n
[besitzt]
Eine Jahreszeit besitzt mehrere Festivals.
Mehrere Festivals sind in nur einer bestimmten Jahreszeit.
→Beziehung Jahreszeit - Festivals = 1:n
Relationenmodell
Grundgerüst:
1. Fünf Tabellen für die Entitäten Jahreszeit, Nutzpflanzen, Geburtstage, sammelbare Gegenstände und Festivals.
2. Einsetzten des Primärschlüssels "JZ_Nr" aus der Tabelle "Jahreszeiten" als Fremdschlüssel in allen anderen Tabellen, aufgrund der 4x vorliegenden 1:n-Beziehung.
Datenbanken
Reflexion
Ich bin grundsätzlich zufrieden mit meinem Ergebnis. Es gibt zwar noch wesentlich mehr sammelbare Gegenstände, Nutzpflanzen etc., welche nicht alle in die Datenbank eingetragen wurden. Dennoch kann gesagt werden, dass diese Datenbank bereits aussagekräftig ist. Das anfangs gesetzte Ziel habe Ich umgesetzt bekommen. Lediglich bei den Abfragen habe Ich manchmal meine Probleme. Auch die Schwierigkeit der Abfragen hätten noch wesentlich in die Höhe getrieben werden können. Abgesehen davon, bin Ich dennoch zufrieden mit dieser simplen aber trotzdem nützlichen Datenbank, zumal diese einfach zu erweitern wäre!