Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 数据库组织_Mysql_Database Design - Fatal编程技术网

Mysql 数据库组织

Mysql 数据库组织,mysql,database-design,Mysql,Database Design,这不是一个编码问题,而不是在正确的道路上寻求帮助。所以,我让我的用户设置用户名、密码、电子邮件、帖子和id。这是基本的论坛内容。但是,如果我要添加更多,比如说你在网站上玩的一些游戏,并用你的论坛帐户存储数据(换言之,是你整个网站的帐户),那么将这些字段添加到现有表(即:game1_money)或为每个单独的边项目制作另一个表是否更明智,然后在开始“游戏”或其他游戏时创建并链接到每个用户 如果我太含糊,请告诉我,我会尽力澄清。不要将该信息存储在用户表中。将其标准化为单独的表 创建一个单独的表,例如

这不是一个编码问题,而不是在正确的道路上寻求帮助。所以,我让我的用户设置用户名、密码、电子邮件、帖子和id。这是基本的论坛内容。但是,如果我要添加更多,比如说你在网站上玩的一些游戏,并用你的论坛帐户存储数据(换言之,是你整个网站的帐户),那么将这些字段添加到现有表(即:game1_money)或为每个单独的边项目制作另一个表是否更明智,然后在开始“游戏”或其他游戏时创建并链接到每个用户


如果我太含糊,请告诉我,我会尽力澄清。

不要将该信息存储在
用户表中。将其标准化为单独的表

创建一个单独的表,例如
GameSavedInfo
,以存储此信息并引用用户表中的用户ID


我还将创建一个
GameDetails
表,并在
GameSavedInfo
表中使用其Id。

如果需要特定游戏或应用程序的数据,请使用单独的表,然后使用左连接。那么,如果有10%的用户注册了游戏,你就不会为其他90%的用户浪费桌子空间。您也不需要一直摆弄用户表。

匿名

始终保持主表的整洁,并将所有内容与唯一的单独索引联系起来。在这种情况下,无论您是否添加游戏、评论、文档等等…用户ID(例如)作为指向主用户表的相关索引字段

这里有一个关于构建规范化表的很好的参考

GameDetails表的用途是什么?