Hi,
ich hoffe, ich bin hier im richtigen Forum gelandet...
Ich möchte Daten, die ich in einem Spiel erhalte, in einer Datenbank speichern, um sie später auswerten zu können.
Es gibt Spiele und so genannte "Subspiele". Ein Beispiel:
Spiel A soll die Reaktionsfähigkeit von Patienten verbessern. Dazu wird zunächst ein SubSpiel a gestartet. Nach einer gewissen Zeit wird aber ein weiteres Subspiel b parallel dazu geschaltet, um den Schwierigkeitsgrad zu erhöhen. Der Patient absolviert also mehrere Aufgaben parallel.
Spiel B könnte nun seinerseits auch aus SubSpiel a bestehen, aber noch SubSpiel c, d und e beinhalten.
Ein Spiel könnte auch als eine Zusammenstellung von SubSpielen verstanden werden, die "nach belieben" zusammengewürfelt werden können.
Also hätten wir schoneinmal soetwas:
Spiel A
Jedes SubSpiel hat ein selbstständig laufendes Level / Schwierigkeitsgrad, welches sich mit der Zeit ebenfalls verändert.
Pro Level in einem SubSpiel sollen Durchschnittswerte gespeichert werden, wie beispielsweise Reaktionszeit, Geschwindigkeit, Anzahl korrekter Antworten. Das ist wiederum pro SubSpiel unterschiedlich.
Ab diesem Punkt fängt mein Kopf an zu schmerzen, wie ich diese Daten in MYSQL am besten tabellarisch auffange.
Nochmals zusammengefasst
- eine Session, zu einem bestimmten Zeitpunkt, Dauer
- einen Patienten / Spieler
- Spiele, welche aus verschiedenen SubSpielen bestehen
Konkrektes Beispiel:
- Spiel A, bestehend aus SubSpiel a + b
- Spiel B, bestehnd aus SubSpiel a, c, d, e
- SubSpiel a erfasst PRO LEVEL (Level 1-10): Reaktionszeit
- SubSpiel b erfasst PRO LEVEL (Level 1-6): Anzahl korrekter Antworten, Anzahl falscher Antworten
- SubSpiel c, d, e erfassen PRO LEVEL ( Level 1-9): Reaktionszeit, Geschwindigkeit
Als erstes wollte ich für jedes SubSpiel eine eigene Tabelle anlegen. Dann pro Spiel wiederum auch eine Tabelle, und dort die SubSpieldaten wieder zusammenfügen. Dann wiederum pro Session zusammenführen.
Mir erscheint das zwar übersichtlich in Sachen Tabellenkonstruktion, aber glaube, dass es dann sehr viele unnötige Verweise gibt.
Das ganze sollte eben möglichst gut damit klarkommen, wenn ich noch mehrere Spiele / SubSpiele hinzufüge.
Bei den ganzen Querverweisen habe ich dann aber irgendwie Angst, dass ich da nicht ordentlich mit umgehen kann.
Viele Grüße,
darokh
ich hoffe, ich bin hier im richtigen Forum gelandet...
Ich möchte Daten, die ich in einem Spiel erhalte, in einer Datenbank speichern, um sie später auswerten zu können.
Es gibt Spiele und so genannte "Subspiele". Ein Beispiel:
Spiel A soll die Reaktionsfähigkeit von Patienten verbessern. Dazu wird zunächst ein SubSpiel a gestartet. Nach einer gewissen Zeit wird aber ein weiteres Subspiel b parallel dazu geschaltet, um den Schwierigkeitsgrad zu erhöhen. Der Patient absolviert also mehrere Aufgaben parallel.
Spiel B könnte nun seinerseits auch aus SubSpiel a bestehen, aber noch SubSpiel c, d und e beinhalten.
Ein Spiel könnte auch als eine Zusammenstellung von SubSpielen verstanden werden, die "nach belieben" zusammengewürfelt werden können.
Also hätten wir schoneinmal soetwas:
Spiel A
SubSpiel a
SubSpiel b
Spiel BSubSpiel a
SubSpiel c
SubSpiel d
SubSpiel e
Jedes SubSpiel hat ein selbstständig laufendes Level / Schwierigkeitsgrad, welches sich mit der Zeit ebenfalls verändert.
Pro Level in einem SubSpiel sollen Durchschnittswerte gespeichert werden, wie beispielsweise Reaktionszeit, Geschwindigkeit, Anzahl korrekter Antworten. Das ist wiederum pro SubSpiel unterschiedlich.
Ab diesem Punkt fängt mein Kopf an zu schmerzen, wie ich diese Daten in MYSQL am besten tabellarisch auffange.
Nochmals zusammengefasst
- eine Session, zu einem bestimmten Zeitpunkt, Dauer
- einen Patienten / Spieler
- Spiele, welche aus verschiedenen SubSpielen bestehen
Konkrektes Beispiel:
- Spiel A, bestehend aus SubSpiel a + b
- Spiel B, bestehnd aus SubSpiel a, c, d, e
- SubSpiel a erfasst PRO LEVEL (Level 1-10): Reaktionszeit
- SubSpiel b erfasst PRO LEVEL (Level 1-6): Anzahl korrekter Antworten, Anzahl falscher Antworten
- SubSpiel c, d, e erfassen PRO LEVEL ( Level 1-9): Reaktionszeit, Geschwindigkeit
Als erstes wollte ich für jedes SubSpiel eine eigene Tabelle anlegen. Dann pro Spiel wiederum auch eine Tabelle, und dort die SubSpieldaten wieder zusammenfügen. Dann wiederum pro Session zusammenführen.
Mir erscheint das zwar übersichtlich in Sachen Tabellenkonstruktion, aber glaube, dass es dann sehr viele unnötige Verweise gibt.
Das ganze sollte eben möglichst gut damit klarkommen, wenn ich noch mehrere Spiele / SubSpiele hinzufüge.
Bei den ganzen Querverweisen habe ich dann aber irgendwie Angst, dass ich da nicht ordentlich mit umgehen kann.
Viele Grüße,
darokh