0

説明: 現在、数千のタスクのデータベースと、これらのタスクを表示できる数百人のデータベースがあります。各ユーザーには独自のログインがありますが、全員が同じタスク リストを参照し、全員がこれらのタスクをすべて完了する必要があります。

私の問題:各ユーザーが自分のアカウント内で各タスクを完了としてマークできるようにしたいのですが、他のすべてのユーザーに対して完了としてマークする必要はありません。

私が現在持っているもの:タスクと説明の表が 1 つ、ユーザーの表が 1 つ、各タスクに関するディスカッションの表が 1 つ。ユーザーはログインしてすべてのタスクを表示できますが、完了としてマークすることはできません。

これを十分に説明しているかどうかはわかりませんが、レンガの壁にぶつかり、私よりも賢い人が洞察を与える必要があるため、これを開始するための最良の方法についての洞察を探しています:)

コメントをお寄せいただきありがとうございます。

4

1 に答える 1

0

ユーザーとタスクの間の関係を保持するテーブルがもう 1 つ必要です。ユーザーがタスクを完了するたびに、そのテーブルにエントリを作成します。

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

そうすれば、タスクを完了したユーザー、ユーザーが完了したタスク、ユーザーが完了していないタスクなどを照会できます...

于 2016-12-07T15:10:46.903 に答える