如何为关系数据库中的可用库存/物品/物品(例如武士刀)建模多个“用途”(例如武器)
因此,我正在通过www.ninjawars.net扩展项目的用途,但我不确定如何在我们使用的关系数据库中灵活地表示它们。 我可能在树错了树上,所以可以随意向其他方向提出建议,但是目前我认为每个项目都应该有关系“标签”。 例如,Katana当前是“项”数据库中的一行。为了使它成为一种武器和一种可携带的东西,我想我要拥有一个“特征”数据库,以及一个将它们之间简单链接的item_traits表。 // Objects and their basic data item_id | item 1 | Naginata // Things that objects can do trait_id | trait 1 | weapon 2 | holdable // How those objects do those things, e.g. powerfully, weakly, while on fire _item_id | _trait_id | item_trait_data 1 | …