【发布时间】:2012-01-13 15:03:38
【问题描述】:
我有一个项目来创建一个 asp.net mvc 站点来生成一个测验。 这是规格:
- 对于每个访问该网站的用户,她/他都会得到一个测验。
- 每个测验都包含一些选择题。
- 每个问题都包含一个问题和 5 个互斥选项。
我能想到的最简单的模型如下:
public class Problem
{
public int ProblemId { get; set; }
public string Question { get; set; }
public string A { get; set; }
public string B { get; set; }
public string C { get; set; }
public string D { get; set; }
public string E { get; set; }
}
我不确定它是否好。 你能给我一个更好的设计建议吗?
【问题讨论】:
-
“堆栈溢出”?该网站已经变得有感知力并且也在提问?
-
我很惊讶有人没有早点得到那个用户名。我几乎想投票给他。
-
你可以为每个答案选择多个选项吗?
-
@JK:这只是第一步。在它学得足够多之后,它也会开始回答问题。
-
@Adam Gent:上面写着“互斥选择”。所以,没有。
标签: database-design