Heinrich

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Idee der Datenbank

Idee: Übersicht/Informationsverzeichnis für jede Jahreszeit aus dem Spiel "Stardew Valley", angelehnt an Stardew Valley Wiki
Beispiel einer Farm in Stardew Valley
Meine 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

ERM-Modell Stardew Valley.png
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

22a Heinrich Scheich Relatioensmodell.PNG

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!

Quellen und Tools

  • ERD-Plus
  • Stardew Valley Wiki
  • Unsere Programming-Wiki Seite zum Thema Datenbanken
  • Excel
  • Persönliche Werkzeuge