我正在创建一个调查应用程序,我想使其完全动态,测验模型将与“问题”模型具有多对多关系,因为“调查”可以具有多个问题,并且该问题可以用于多个调查中。我的问题是问题的答案模型。我想允许使用不同类型的答案,例如(多项选择或论文或其他任何类型),但是对于每个测验,该问题将只有一种与之相关的答案类型。我该怎么设计?
答案 0 :(得分:0)
我认为您的回答确实很广泛,实际上太广泛了。但是,我将以与问题相同的方式给出广泛的答案。
这似乎很简单,您有一个{/ {1}}带有“问题/调查”,因此只需以类似的相关方式为many-to-many
和Question
建模。
但是对于每个测验,该问题将只有一个与之相关的答案类型。
我认为您的意思是“针对每个问题” ...因此,请以某种可以构建各种类型的方式构建Answer
模型。也许该关系应该是标准的Answer
,这取决于您建立one-to-one
模型的方式...但是很难知道。
这个问题对于一个真正的答案来说太宽泛了,而不仅仅是一个猜想和/或理论。