我仍在扩展和开发我的应用程序。何时在主用户表中存储用户设置或信息不好?
我目前有一个35列的用户表。我搜寻了我的问题,但如果我正确或错误地对待,我仍然有点困惑。有人说用户表格其他说做关系。
除了用户名,用户名,电子邮件地址和密码外,我还存储每个用户的真实姓名,详细地址,年龄,个人资料图片名称,国家,社交网站,优惠账户(开/关)等
在我的应用程序中,每个用户都有一个配置文件页面,我查询用户表以查看用户是否存在或不是用户名(唯一),如果是我从用户表中获取我想要的而不是加入和做关系表等
我应该保持原样或更好地将用户表分成关系前。 user_details(生物,图像名称,国家等)和user_settings(高级,电子邮件通知等)?
我有我的应用程序的其他部分的关系,但你似乎无法理解为什么有些人喜欢做一个关系表来存储用户国家和其他相关信息。任何想法将不胜感激。
没有正确或错误的答案,这是一个设计问题,您的设计应该反映您自己的业务需求。 – Shadow
35列是可以接受的,我要说的是,只要有必要,你应该开始将信息分解到新表中。在你的例子中,我可能会将“社交网站”存储在另一个具有1-N关系的表中,就是这样。这是因为用户可以有很多社交网站 – Borjante
是否有任何表格“大”(例如,生物,图片)?快速变化(喜欢)? –