#database #state #modeling
Вопрос:
Я создаю простую систему викторин с очень простыми операциями CRUD.
У моего Quiz
их много Question
. Один Question
может быть во многих Quiz
.
Менеджер может добавить или удалить Question
из Quiz
. Это кажется очень простой операцией обновления, но я понял, что это не так.
После обновления Quiz
, все Answer
пользователи будут затронуты. То Quiz
, что сделали пользователи, отличается от Quiz
того, что происходит в системе сейчас.
Единственное решение , которое я мог придумать сейчас, — это вместо обновления Quiz
, я создаю новое, чтобы старое Quiz
не пострадало.
Как вы думаете, это хорошая идея?
Как бы вы отнеслись к обновлению данных этого теста?