0

说明: 我目前有一个包含数千个任务和数百人可以看到这些任务的数据库。每个用户都有自己的登录名,但所有人都看到相同的任务列表,并且所有人都必须完成所有这些任务。

我的问题:我希望每个用户都能够在他们的帐户中将每个任务标记为已完成,而无需将所有其他用户标记为已完成。

我目前拥有的: 1 个任务和描述表,1 个用户表,每个任务的 1 个讨论表。用户可以登录并查看所有任务,但不能将它们标记为已完成。

我不确定我是否解释得足够好,但我只是在寻找任何关于开始使用此方法的最佳方法的见解,因为我有点碰壁,需要比我更聪明的人来提供他们的见解:)

预先感谢大家的意见。

4

1 回答 1

0

您还需要一张表来保存用户和任务之间的关系。每次用户完成一项任务时,您都会在该表中输入一个条目:

 idx   task_id    user_id 
   1     1        3
   2     4        3
   3     1        5  ...

这样你就可以查询已经完成任务的用户,或者用户完成的任务,用户还没有完成的任务等等……

于 2016-12-07T15:10:46.903 回答