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