Hi,
habe grade eine Blockade beim Lernen und komme nicht weiter.
In der Datenbank gibt es nun 3 Tabellen, nämlich eine für den "user", dessen "spielfigur" und dessen "geld". Nun sollten diese Tabellen normalisiert sein, bevor mit diesen gearbeitet wird. Also fing ich an mit IDs und Fremdschlüsseln zu arbeiten:
"user":
userid,username,email,password,lastlogin usw.
"spielfigur":
charid,userid,,charname,level,exp,geld usw
"geld":
geldid,geldname,geldmenge
Problem1 liegt darin, dass ich nicht weiß wohin mit dem Geld![Big grin :D :D](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Ich meine nach der Normalisierung müsste das Geld doch in eine extra Tabelle, so wie oben. Allerdings wären dann nur geldid und geldname darin, die Menge dann in der Tabelle spielfigur.
Oder soll die Menge der verschiedenen Geld-Währungen doch in die Tabelle geld und die charid kommt mit in die Tabelle geld? Wären das nicht zu viele Einträge (falls ein User mehrere Spielfiguren hat und es im Spiel meherere Währungen gibt)?!
Problem2 ist ein sehr grundlegenes, da ich nicht weiß wie die Foreign Keys arbeiten. Ziehen die sich die IDs von den Referenzen automatisch, oder muss ich bei einer Registrierung bzw. Erstellung einer Spielfigur in die ganzen verschiedenen (normalisierten) Tabellen schreiben?
Stellen wir uns vor es gibt noch Items, mehrere Währungen usw... das wären ganz schön viele UPDATES bei der Erstellung einer Spielfigur.
Hoffe jemand kann hier auch Licht ins Dunkel bringen
Danke im Vorraus, per Mausklick usw ![Big grin :D :D](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
habe grade eine Blockade beim Lernen und komme nicht weiter.
In der Datenbank gibt es nun 3 Tabellen, nämlich eine für den "user", dessen "spielfigur" und dessen "geld". Nun sollten diese Tabellen normalisiert sein, bevor mit diesen gearbeitet wird. Also fing ich an mit IDs und Fremdschlüsseln zu arbeiten:
"user":
userid,username,email,password,lastlogin usw.
"spielfigur":
charid,userid,,charname,level,exp,geld usw
"geld":
geldid,geldname,geldmenge
Problem1 liegt darin, dass ich nicht weiß wohin mit dem Geld
Ich meine nach der Normalisierung müsste das Geld doch in eine extra Tabelle, so wie oben. Allerdings wären dann nur geldid und geldname darin, die Menge dann in der Tabelle spielfigur.
Oder soll die Menge der verschiedenen Geld-Währungen doch in die Tabelle geld und die charid kommt mit in die Tabelle geld? Wären das nicht zu viele Einträge (falls ein User mehrere Spielfiguren hat und es im Spiel meherere Währungen gibt)?!
Problem2 ist ein sehr grundlegenes, da ich nicht weiß wie die Foreign Keys arbeiten. Ziehen die sich die IDs von den Referenzen automatisch, oder muss ich bei einer Registrierung bzw. Erstellung einer Spielfigur in die ganzen verschiedenen (normalisierten) Tabellen schreiben?
Stellen wir uns vor es gibt noch Items, mehrere Währungen usw... das wären ganz schön viele UPDATES bei der Erstellung einer Spielfigur.
Hoffe jemand kann hier auch Licht ins Dunkel bringen