我创建了一个最初是测试平台的应用程序 - 用户管理,以及可以查看员工测试的经理。
最近,功能已经扩展(尚未构建),允许用户代替员工完成测试 - 基本上是添加记录,但没有用户。
我有三个表用于此:用户(包含登录/安全的用户信息),个人资料(所有个人信息:地址,身高等)和调查(包含用户的调查答案)。
如何在不改变结构的情况下扩展我的应用程序以包含此功能?
我认为执行此操作的最佳方法是将记录插入表格配置文件和调查,并且没有用户名/密码/电子邮件?必须有一个user_id关联b / c表通过user_ids链接...
答案 0 :(得分:0)
在我看来,你仍然应该有一个用户 - 否则你怎么知道谁完成了个人资料和调查?
如果是经理创建个人资料和调查,只需让他们使用自己的用户帐户登录并创建测试个人资料。也就是说,单个用户将能够拥有多个配置文件和调查 - 这对您当前的数据库设置来说似乎微不足道。
然后,当经理登录时,向他们展示他们自己的所有测试档案和调查,以及他们所有员工的个人资料和调查。