[英]SQL Server / Asp.net MVC Database Structure
我必须开发一个注册孩子的应用程序,并将这个孩子与父母联系起来。 父级登录时,仅需重定向即可获取其子级的信息。
我创建了一个用户和功能表。 要登录,用户必须具有关联的功能。 我还创建了一个名为父亲的表,父母是用户,并且与孩子相关联。
我的问题是,是否值得保留Parent表....或“引入”父母作为Users。 如果您是父母……您有一个关联的孩子,但是如果您是普通用户或管理员,则可能没有任何关联的孩子。
哪种形式最适合数据库?
更新数据库UpDB
嗨,我在那里通常我进行这类项目的是3张桌子的设置
就像您所知道的那样,User是具有登录凭据的基本用户,现在,Roles表将具有您应用中的所有角色,这意味着该表将具有诸如
学生家长管理员老师等
第三个“用户到角色”将使用角色映射用户
像userId-RoleId
这是一种更好的方法,不那么复杂,也易于实现,而不是为用户,学生等分开一个表,您可以将所有用户都放在同一个表中,然后将用户与后续角色进行映射
用户表
角色表
UserToRoles表
您不需要分别创建ParentTable
,您可以在用户表中添加另一列“ IsParent
”,以识别用户是父用户还是普通用户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.