0

我启动了一个应用程序,最初是一个测试平台——用户管理和可以查看员工测试的经理。

最近,功能已扩展(尚未构建)以允许用户代替员工完成测试——基本上是添加一条记录,但没有用户。

我为此使用了三个表:用户(包含用于登录/安全的用户信息)、配置文件(所有个人信息:地址、身高等)和调查(包含用户的调查答案)。

如何扩展我的应用程序以包含此功能而对结构的更改最少?

我认为最好的方法是将记录插入表配置文件和调查,并且没有用户名/密码/电子邮件?必须有一个 user_id 关联 b/c 表通过 user_ids 链接...

4

1 回答 1

0

在我看来,您仍然应该有一个用户 - 否则您怎么知道谁完成了个人资料和调查?

如果是经理创建配置文件和调查,只需让他们使用自己的用户帐户登录并创建测试配置文件。也就是说,单个用户将能够拥有多个个人资料和调查 - 这对于您当前的数据库设置来说似乎微不足道。

然后,当经理登录时,向他们展示他们自己的所有测试资料和调查,以及所有员工的资料和调查。

于 2010-05-12T14:04:47.367 回答