gpt4 book ai didi

mysql - 单人网络角色扮演游戏的数据库架构

转载 作者:行者123 更新时间:2023-11-29 13:15:41 25 4
gpt4 key购买 nike

我正在创建一个网络角色扮演游戏,并希望将用户统计信息保存在 MYSQL 数据库中。

我创建了一个名为users 的表。我是否将他们的统计数据放在同一个表中?意思是,users 表包含列 playernamepasswordscorenumber of item a, 项目 b 的数量。或者我应该将统计信息分离到自己的表stats中,并将用户ID与统计信息相关联?

编辑:

这是我管理每个用户统计数据的方式吗?

enter image description here

最佳答案

如果用户统计信息只有一个值,您应该将其添加为用户表中的另一列。

如果用户有多个统计值,您应该创建另一个表并为用户 ID 添加一列作为外键。

参见http://www.databasejournal.com/features/mysql/article.php/3906761/Cardinality-in-MySQL-Data-Modeling.htm

更新:根据您的编辑进行补充。

如果您想跟踪用户在游戏中具有不同级别和体验的不同时刻,是的。但如果想法是只保留每个玩家的当前级别和经验,那么不行 - 它们应该是用户表中的列。

关于mysql - 单人网络角色扮演游戏的数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21493505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com