Python 模型开发选择
比如说,我想开发一款游戏(类似RTS,以经济为导向),玩家和AI可以拥有几乎所有的游戏内对象。例如:玩家拥有一块土地和一些建筑物;其他玩家或AI也可以在这块土地上拥有一些建筑物或其他东西;此外,有人可以用这些土地占有整个地区,并将其中一些出售给其他人。可能的对象可以是可移动的,也可以是不可移动的,但它们都有共同的属性,例如所有者、头衔、世界坐标等等。关于Django模型,什么样的数据库结构最适合此描述Python 模型开发选择,python,django-models,Python,Django Models,比如说,我想开发一款游戏(类似RTS,以经济为导向),玩家和AI可以拥有几乎所有的游戏内对象。例如:玩家拥有一块土地和一些建筑物;其他玩家或AI也可以在这块土地上拥有一些建筑物或其他东西;此外,有人可以用这些土地占有整个地区,并将其中一些出售给其他人。可能的对象可以是可移动的,也可以是不可移动的,但它们都有共同的属性,例如所有者、头衔、世界坐标等等。关于Django模型,什么样的数据库结构最适合此描述 所有者表-(一对多)-可能对象表 可能对象_表-(多对多)-可能对象_表(在 例如,建筑链接
- 所有者表-(一对多)-可能对象表
- 可能对象_表-(多对多)-可能对象_表(在 例如,建筑链接到其所在的地块)
- Owner_表-(一对多)-可能的ObjectType_表(每种可能对象类型的表)
- 可能的ObjectType_表-(一对多)-
PosseableObjectType_表(针对上述类型的
链接)