sql - 使用它对用户表进行规范化,但两者都可以登录

时间:2015-08-01 08:35:23

标签: mysql normalization

嗨,目前我有3张桌子:

users
|id|name|email|password|last_login|created_at|

user_groups
|user_id|group_id

groups
|group_id|name|email|password|last_login|created_at|

群组可以登录,以便我可以查看特定所有用户的统计信息,这也是我输入电子邮件和密码的原因。

问题是用户和群体几乎完全相同。 1组可以包含许多用户。 反正有没有让它更正常化,用户仍然有他们的特定组?

1 个答案:

答案 0 :(得分:1)

我只想使用用户身份验证来检测用户是否属于任何组。这样,您就不需要该组的所有这些额外字段。

如果您只希望某个特定用户能够查看组统计信息,则可以将admin_id添加到user_groups表(与用户ID相关)