用户表数据库最佳实践

chr*_*ris 3 database database-design

我想知道组织用户数据的最佳做法是什么.

我应该将每行的所有用户数据存储在一个表中,还是应该将其切割成较小的块并使用与主键相关的多个表?

例如.

首先,我想记录个人信息,如姓名,职业,位置等.最终可以选择添加使用历史记录.如他们填写了多少和哪些调查以及他们评论了哪些文章.

在键入这个内容时,我有一个表用于注释用户名+密码的表,个人信息表以及随着我的需求增长而不断添加表...

想要一些确认.

J.M*_*ney 8

如果要有一对多的关系,那么你应该把它分开,但对于一对一的事情你不应该.因此,如果用户将拥有多个地址,电话号码,历史记录,朋友等,那么您将拥有与客户ID相关联的地址表(或电话号码,历史记录或朋友表).

对于用户名和密码,您不需要单独的表.