テスト付きのWebサイトを作成したい。テストにはさまざまな質問が含まれています。テキストボックス、チェックボックス、またはラジオボタンの場合があります。dbの質問、回答、およびユーザーに保存したいと思います。
これがテーブル構造についての私の考えです。
Users
{
Id
Name
}
Questions
{
Id
Description
Type // textbox, checkbox, etc
}
Answers
{
Id
UserId
QuestionId
AnswerValue
}
しかし、どうすればさまざまな回答に関する情報を保存できますか?AnswerValueには、「Carrot」(テキストボックス)、「1011」(チェックボックス)、「3」(ラジオボタン)などのように書くことができます。残念ながら、これは良い解決策ではないと思います。私の場合、DB構造を設計する最良の方法は何ですか?