アイテムってみんなどうやって管理してるんだろ

#define TYPE_WEAPON 1000
#define TYPE_ARMOR 2000

struct WEAPONDB{
int atpow;
char name[32];
};
struct ARMORDB{
int defpow;
char name[32];
};

struct MYITEM{
int type;
int itemid;
int num;
};

こんな感じ?