n個の列を持つことが可能であることは知っていますが、それは適切なmysqlの「コーディング標準」ですか?
これが私がやっていることです:
私は、student
テストスコアを含むすべての学生情報を含むテーブルです:
student
-------
studId
name
age
gender
testId
個々のテストの回答をテーブル内に配置する代わりに、各学生のテスト結果を保持するstudent
という名前の別のテーブルを作成しました。testAnswers
testAnswers
-----------
testId
ques1
ques2
.
.
.
quesN
テーブル内の各エントリは、testAnswers
テーブル内の特定の生徒に対応していますstudent
。
もちろん、テストの質問は毎年変更される可能性があるため、質問を追加したり質問を削除したりできる管理者がいます。したがって、管理者が回答を削除した場合、それは列の 1 つが削除されることを意味します。
繰り返しになりますが、これはmysqlのテーブルの列を編集および削除できることを知っていますが、適切な「コーディング標準」ですか?