我在弄清楚如何为我正在构建的应用程序构建数据库时遇到了一些麻烦。
将有三种不同类型的用户:
- 行政
- 申请人
- 审稿人
我计划有一个通用users
表来存储每个用户类型之间的共享信息。但是,我需要为申请人存储相当多的信息,而我不会为审阅者或管理员存储,并且我需要为审阅者存储一些我不会为申请人的权限信息。
我知道我需要设置一些额外的表格来容纳这些信息,但我不知道该怎么做。我的users
表应该有一个作为 FK 的admin_data
, reviewer_data
,applic_data
字段吗?我如何检测一个人登录时的用户类型?
每个用户只需要是一种类型。
感谢您的帮助。