我在爲題庫的PHP項目中PHP:MySQL的:問題銀行數據庫設計
用戶可以創建一個問題,並分配給它的答案的數量不受限制我的數據庫設計的一個問題。
問題是我目前存儲的問題如下:
ID,提問,回答
1, 「罩顏色?」 「綠色= hgreen,黃色=黃色」
我存儲與所有的答案,作爲seperatore和=從應顯示用戶的價值分開的真正價值!
所以上面的例子是
<span>Hood color</span>
<input type=checkbox value=hyellow>yellow
<input type=checkbox value=hgreen>green
更好的想法?
幾乎是正確的 - 正確的答案 - 正常地正常化,th正確的答案應該在問題表中被引用爲FK - 但這可能是矯枉過正,更簡單的解決方案是將其存儲在答案表中。 – symcbean 2011-05-15 11:26:21
不錯的解決方案,唯一的問題將是多選題。因爲有些問題不僅僅是答案,而且每個答案都會有一個真實的標題。所以如何做到這一點?多數民衆贊成我的問題 – Zalaboza 2011-05-15 13:27:28
你可以加入這兩個表。請參閱編輯。 – GolezTrol 2011-05-15 19:22:19