Seguinte, o que pensei para fazermos os desafios é o seguinte:
Na linha o que precisamos está assim:
ChallengeDO
+- id
+- scenarioId
+- answer (que seria a resposta correta)
+- description (que seria o enunciado)
Daí, pensei no seguinte, nesse modelo só conseguiríamos fazer desafios dissertativos, só que não é bem o que queremos, e acho que limita muito a resposta, tipo tem que ser aquilo, daquele jeito, com os mesmos caracteres e tudo.
Estou com dois tipos de desafios em mente: quiz e passado-presente. Basicamente faríamos uma especialização da ChallengeDO para cada um dos dois adicionando um atributo para comportar as outras alternativas, se preciso acho que poderíamos sobrescrever o atributo de resposta correta por conta do tipo dela, ou talvez até o atributo do enunciado também se for o caso, mas acho que pode não haver necessidade.
Seguinte, o que pensei para fazermos os desafios é o seguinte:
Na linha o que precisamos está assim:
ChallengeDO +- id +- scenarioId +- answer (que seria a resposta correta) +- description (que seria o enunciado)
Daí, pensei no seguinte, nesse modelo só conseguiríamos fazer desafios dissertativos, só que não é bem o que queremos, e acho que limita muito a resposta, tipo tem que ser aquilo, daquele jeito, com os mesmos caracteres e tudo.
Estou com dois tipos de desafios em mente: quiz e passado-presente. Basicamente faríamos uma especialização da ChallengeDO para cada um dos dois adicionando um atributo para comportar as outras alternativas, se preciso acho que poderíamos sobrescrever o atributo de resposta correta por conta do tipo dela, ou talvez até o atributo do enunciado também se for o caso, mas acho que pode não haver necessidade.
O que acha @Jass91 ?