我有一個項目來創建一個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; }
}
我不知道這是件好事。 你能否給我一個更好的設計建議?
「堆棧溢出」?該網站已變得有感覺並且也在問問題? – 2011-02-04 03:24:03
我很驚訝有人沒有早點得到那個用戶名。我幾乎要投票給他。 – 2011-02-04 03:26:51
您可以爲每個答案選擇多個選項嗎? – 2011-02-04 03:28:59