将两个实体合并到一个表中



我正在制作一个论文存储库,但我遇到了另一种情况。我有三个用户级别,管理员,员工和客人。下面是ERD图。情境:用户可以是学生、管理员或工作人员。然而,这个网络应用程序的一个功能是搜索作者的论文。此外,具有管理员/工作人员权限的用户上传论文。问题:我可以将学生和其他用户权限信息合并到一个表中吗?比如说,所有信息都将存储在一个名为"用户"的表中?提前感谢

初始ERD

A。如果用户可以对一个实例具有多个权限;工作人员然后,您应该有一个与用户特权表具有一对多关系的用户表。用户权限表将包含用户权限,如学生、访客、管理员等。

B。如果一个用户只有一个权限,那么您可以将其作为字段/列String privilegeKind包含在用户表中;

相关内容

最新更新