0

我在弄清楚如何为我正在构建的应用程序构建数据库时遇到了一些麻烦。

将有三种不同类型的用户:

  • 行政
  • 申请人
  • 审稿人

我计划有一个通用users表来存储每个用户类型之间的共享信息。但是,我需要为申请人存储相当多的信息,而我不会为审阅者或管理员存储,并且我需要为审阅者存储一些我不会为申请人的权限信息。

我知道我需要设置一些额外的表格来容纳这些信息,但我不知道该怎么做。我的users表应该有一个作为 FK 的admin_data, reviewer_data,applic_data字段吗?我如何检测一个人登录时的用户类型?

每个用户只需要是一种类型。

感谢您的帮助。

4

1 回答 1

2

有一个accounts包含登录信息、帐户 ID 和帐户类型的表格。然后加入适当的相关表(管理员、审阅者等)以获取相关信息。

没有理由混合数据,因为它听起来变化很大。

于 2012-12-17T17:34:13.783 回答