比方說,我有:如何建模一個簡單調查的結果?
和
對於每一個問題會有很多答案(這是一對多?)和答案將通過單一的選擇(多種選擇選擇)。例如,我想知道爲給定問題選擇了多少次每個答案。用戶只能回答這些問題一次。
我找到了一些解決方案(如這個What mysql database tables and relationships would support a Q&A survey with conditional questions?),但他們似乎過於複雜。這是一個非常簡單的調查。沒有子問題,沒有不同類型的答案,沒有多重選擇。
我想用的是一個名爲question_answer_user的中間表,但是我不確定這個表和其他表之間的關係(它是一個複合主鍵?)。我需要它們,這樣我可以在ORM上對它們建模。
很抱歉,如果這似乎過於簡單,但我的大腦在瞬間
問題是'答案'表只是給出答案,而不是用戶選擇的答案......我應該讓這更容易理解,因爲我的命名約定是可怕的。 – Nimchip
感謝您的幫助,我明白了。 – Nimchip
我添加了一個名爲'Results'的表格,它帶有'Question'多對一的雙向關係。該表具有'question_id','answer_id','user_id',所有三種關係都是多對一。因此,我可以查詢他們中的任何一個來檢查答案。再次感謝! – Nimchip