![]() |
1
3
对于多对多关系,通常使用链接表来处理这一点:
通常使用playerid,classid是主键,playerid和classid是对类和播放器表的外键引用。 通常,在许多设计中(尽管可能不在您的设计中),这也将以另一种方式索引(ClassID、PlayerID)。 您的技能表将类似地链接到一个类:
现在,这就是它变得棘手的地方——如果一个玩家在两个等级中,每个等级都授予相同的技能,会发生什么?它们是加性的还是合并的,或者什么?这是一个问题域问题,必须先解决这个问题,然后才能简单地将这些表连接在一起,并查看玩家有哪些技能。 |
![]() |
2
1
这种关系将是多对多的。通常由中间表建模:
playerClass表的两列都应具有外键约束。 注意,对于游戏来说,数据库被认为太慢了。大多数游戏都使用自定义存储机制。 |
![]() |
Samo PoláÄek · sigmoid和tanh的数据集值分布 7 年前 |
![]() |
Paolo Milini · Python中的标准化/规范化测试数据 7 年前 |
![]() |
markzzz · 是否有一个函数来检索范围内可用的不同值的数量? 7 年前 |
![]() |
Alastair_V · VLAD矢量表示的功率归一化步骤 7 年前 |
|
2milli · 如何在Oracle表中将逗号分隔的值拆分为多行 7 年前 |
![]() |
Mei Yi · 在文本视图中突出显示某些文本背景,不区分大小写 7 年前 |