Модель ER для квестов, составленных из заданий - PullRequest
0 голосов
/ 21 сентября 2018

Допустим, у меня есть несколько квестов, которые могут быть составлены из 1, N задач.Все задачи могут быть выполнены постепенно (то есть: если задача «Пройти 5 миль», а пользователь проходит 3 мили, я хочу сохранить эти данные и отобразить пройденные 3/5 мили).У пользователей может быть 0, N целей и задач может быть назначено нескольким пользователям.

Если я спроектирую модель следующим образом ( ER MODEL ), куда я должен поместить атрибут, чтобы отслеживатьвыполнение задачи?Должен ли я сменить модель?Как?

Спасибо!

1 Ответ

0 голосов
/ 21 сентября 2018

Я понимаю то, что вы говорите, для достижения цели, задачи должны быть выполнены, и пользователи работают над задачами.

Если это так, рассмотрите возможность назначения пользователя для задачи, а не для цели.

Таким образом, задание может быть чем-то вроде [taskID, описание, количество] ... [1, walk, 5].Пользователь [userID, userName] ... [10, Sam].И отношение между пользователем и задачей может быть [идентификатор пользователя, идентификатор задачи, количество] [10, 1, 3].

То есть пользователь Sam (10), работающий над заданием Walk (1), проехал 3 мили из 5.

Очевидно, что нужно заполнить много деталей, но, возможно, это только начало.

...