Hallo,
natürlich hab ich ein Problem, weswegen ich hier poste:
ich hab derzeit folgende Datenbankstruktur (arbeite an einem Mini-Browsergame für die Einführung in PHP, will damit nichts großes anstellen, einfach nur aus spaß):
Username | Holz | Stein | Nahrung | Wasser | Pech | Eisen
das problem ist folgendes: Es wird teilweise ein wert falsch geupdatet bzw. es wird von der Datenbank der wert 0 zurückgegeben, und das hängt NICHT an meinen Scripten.
ich sags mal so, von 1000 updates, macht 1 update ein fehler - und somit "verschwinden" ressourcen (holz, stein nahrung etc.)
Dann hab ich mir die Normalisierung von Wikipedia durchgelesen und hab gemerkt: Das was ich gemacht habe, bringt nichts. Die Datenbank ist schlecht strukturiert
also bin ich jetzt zu folgenden Entschluss gekommen:
ID | Ressource | Anzahl
wäre wohl angebrachter. Allerdings haben wir ca. 30-40 verschiedene Ressis, würde also heißen, für jeden User würden 30-40 Einträge gemacht werden - und das würde speicher fressen ohne ende (oder?).
jetzt die eigentliche frage: Wie muss ich meine Datenbank richtig strukturieren, das sie wenig speicher frisst, dennoch keine falschupdates macht? Ich hab schonmal im IRC Channel angefragt, aber ich möchte mir 100% sicher sein, das ich diesmal alles richtig mache - denn das wird stunden dauern, bis ich alles geändert habe (ich programmiere ja noch nicht so professionell)...
natürlich hab ich ein Problem, weswegen ich hier poste:
ich hab derzeit folgende Datenbankstruktur (arbeite an einem Mini-Browsergame für die Einführung in PHP, will damit nichts großes anstellen, einfach nur aus spaß):
Username | Holz | Stein | Nahrung | Wasser | Pech | Eisen
das problem ist folgendes: Es wird teilweise ein wert falsch geupdatet bzw. es wird von der Datenbank der wert 0 zurückgegeben, und das hängt NICHT an meinen Scripten.
ich sags mal so, von 1000 updates, macht 1 update ein fehler - und somit "verschwinden" ressourcen (holz, stein nahrung etc.)
Dann hab ich mir die Normalisierung von Wikipedia durchgelesen und hab gemerkt: Das was ich gemacht habe, bringt nichts. Die Datenbank ist schlecht strukturiert
also bin ich jetzt zu folgenden Entschluss gekommen:
ID | Ressource | Anzahl
wäre wohl angebrachter. Allerdings haben wir ca. 30-40 verschiedene Ressis, würde also heißen, für jeden User würden 30-40 Einträge gemacht werden - und das würde speicher fressen ohne ende (oder?).
jetzt die eigentliche frage: Wie muss ich meine Datenbank richtig strukturieren, das sie wenig speicher frisst, dennoch keine falschupdates macht? Ich hab schonmal im IRC Channel angefragt, aber ich möchte mir 100% sicher sein, das ich diesmal alles richtig mache - denn das wird stunden dauern, bis ich alles geändert habe (ich programmiere ja noch nicht so professionell)...


Kommentar