我正处于数据库设计开发阶段。应用程序将适用于大量用户(LARGE :))
我设计了80%的数据库,但我有一个与其他所有内容相关的Users表:
Users {UserId, FirstName, LastName, Username, Password, PasswordQuestion, PasswordAnswer, Gender, RoleId, LastLoginDate etc etc}
我看到了asp.net会员数据库结构,其中Users和Membership是两个表。我的问题是:
这是我sample relation,并且正在努力改进。我不明白为什么user和userChild是分开的表?
答案 0 :(得分:1)
您需要多少个表取决于您的建模需求。
例如,如果您在Users表中包含RoleId,那么您将只能为每个用户分配一个角色。这就是你想要的吗?
否则,如果您有一个将用户链接到角色的单独表格,您将能够为每个用户分配多个角色。