关于用户表设计的一个疑问。
我昨天刚从论坛下个简易论坛的源代码,恢复数据库后发现,用户信息分别存在两个表中,一个是Members,一个是Users.
Memebers 结构
MemberId uniqueidentifier Unchecked
MemberName varchar(256) Unchecked
Password nvarchar(128) Unchecked
PasswordFormat int Unchecked
PasswordSalt nvarchar(128) Unchecked
Users结构
EntityId int Unchecked
MemberId uniqueidentifier Unchecked
NickName varchar(64) Checked
Email varchar(64) Checked
AvatarFileName varchar(128) Checked
UserStatus int Checked
TotalMarks int Checked
AvatarContent image Checked
我不明白为什么要把用户信息放到两个表中?好像成员管理也是这么设计的,这么设计有什么好处?为什么不放到一个表中?我觉得一个表更省事啊。