【发布时间】:2014-05-09 16:57:44
【问题描述】:
我正在考虑制作一款“战斗”游戏,您可以在其中安排多人之间发生战斗的事件。
IE:一个 PPV 有很多部分,每个部分都可以是“促销”或“战斗” - 如果是战斗,您可以进行:
即: 1对1(单人) 2 对 2(标签) X 与 Y(其中 X 和 Y 可以是 1-5 之间的任何数字)
在上述示例中,您可以建立关系(1 对多)或多对多。
即: [Segment] 有很多战士(等式的左手) [Segment]有很多战士(等式的右手)
这看起来不错。
但是,当涉及到更复杂的关系时,我会陷入困境。
例如,如果比赛现在是三重威胁,例如 1-vs-1-vs-1 或四路或六路比赛(1 vs 1 vs 1 vs 1 vs 1 vs 1),我不知道如何在有意义的数据库中对此进行建模。
使用关系的最初原因是因为匹配的类型可以是不同的类型和模块化的。
我能想到摆脱这种情况的唯一方法是拥有数组或人员列表,并将其作为每种匹配类型的硬性限制。
但我想知道这种类型的其他游戏如何为他们的数据库建立这种关系。
因此我的查询是——如何在数据库中建模 X vs Y vs Z 关系?
现在谢谢。
【问题讨论】:
标签: entity-relationship theory