Je fais un inventaire pour un jeu, plutôt comme un jeu de style FF. J'ai deux conception en tête, et je me demande quel est le meilleurConception du schéma d'un système d'inventaire ... devrais-je calculer la quantité ou en garder la trace?
Gardez la trace de la quantité comme un champ; le schéma serait:
item (<item_id>, <character_id>, quantity)
. Si un personnage équipe un objet, ou supprime un objet de son inventaire, je dois m'assurer que le champ de quantité est correct.Chaque article occupe une ligne séparée. J'utiliserai GROUP BY pour calculer la quantité de chaque type d'article (par item_id). L'équipement et la suppression des objets deviennent plus simples, mais si le personnage a dix potions de soins, il prendrait dix rangées.
Il n'y a pas de contrainte d'espace ou de limite sur la programmation (en utilisant MySQL). Quel est le meilleur système pour le long terme?
peut-être utiliser: http://gamedev.stackexchange.com? –