招呼,潜入一些MySQL,我遇到了绊脚石。我已经在多个地方读过,因为多种原因,使用字符分隔的设置很糟糕。我应该使用多对多设置。因此,我将解释我的目标和迄今为止的目标,并希望得到一些指导。
表A - skills
characterID,name等等
表B - battlefx
技能ID,名称等
现在角色要战斗,并且会有影响他们作为角色的技能,并且需要时间来消磨,但也需要特定于战斗的技能。
所以我创建了
表C - herofx
charID,SkillID,影响等
表D - {{1}} charID,skillID,影响等
两个不同fx表的原因是某些技能和影响会影响特定战斗之外,也会使多个参与者战斗。
我的问题是,我在数据结构中是否正确思考?然后在每个表格下我只为每个单独的影响插入一个带有charID,skillID等的行?这会对性能产生影响吗?角色和战斗需要有多种影响,持续一段时间。