Php 我是否需要在数据库中为每个用户信息创建一个表?

Php 我是否需要在数据库中为每个用户信息创建一个表?,php,mysql,sql,Php,Mysql,Sql,我发现了类似的问题,但没有一个能直接回答我的问题。我以前从未从零开始构建过DB,我不知道如何处理这个问题 我正在为我的女朋友和她的朋友建立一个优惠券储蓄追踪器,跟踪他们每次购物的花费和储蓄。我想知道的是,在哪里我可以学习如何构建数据库,这样我就可以通过用户名或类似的键查询数据 我想我只是把这个复杂化了。我在考虑一个用户登录信息表(电子邮件、登录ID和哈希密码),然后为他们输入的数据构建另一个表。只有7或8列,但可能有数千条或更多记录。然后,当我查询记录时,我可以简单地在用户ID处对两个表进行连接

我发现了类似的问题,但没有一个能直接回答我的问题。我以前从未从零开始构建过DB,我不知道如何处理这个问题

我正在为我的女朋友和她的朋友建立一个优惠券储蓄追踪器,跟踪他们每次购物的花费和储蓄。我想知道的是,在哪里我可以学习如何构建数据库,这样我就可以通过用户名或类似的键查询数据


我想我只是把这个复杂化了。我在考虑一个用户登录信息表(电子邮件、登录ID和哈希密码),然后为他们输入的数据构建另一个表。只有7或8列,但可能有数千条或更多记录。然后,当我查询记录时,我可以简单地在用户ID处对两个表进行连接。我走对了吗。。。如果没有,我可以到哪里去更好地理解呢?

听起来你对这个模式有正确的想法。用户表应该有一个主键
id
,而另一个表将有一个外键
user\u id
。加入这些专栏,你应该是好的

从ER映射和数据库规范化开始。有很多教程。谷歌,完美。这实际上帮了不少忙。我只是需要谷歌提供正确的术语。谢谢你,杰!通过这个链接(正常化):这是我的想法,但我不确定。谢谢你,布莱恩!