【问题标题】:Database—Multiple User Types: Different Data数据库——多种用户类型:不同的数据
【发布时间】:2012-12-04 20:03:20
【问题描述】:

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

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

  • 管理员
  • 申请人
  • 审稿人

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

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

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

感谢您的帮助。

【问题讨论】:

    标签: mysql database codeigniter


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-02-27
      • 1970-01-01
      • 2011-10-17
      • 2013-05-02
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 2020-05-04
      相关资源
      最近更新 更多