quocard回答ポイント 100ptウォッチ 1

SQLのデータ構造について質問です。


試験の成績についてDBに保存しているのですが、保存テーブルはこのようになってます。
+---------+-------+
| Shiken | kaito |
+---------+-------+
| buturi1 | 1 2 3 |
+---------+-------+
試験と回答がそれぞれに紐付けられていて、回答は半角スペースでじゃんじゃん放り込むというシンプルなものです。
特に複雑なものではないのでいまのところ問題はないのですが、回答部分についての設計がこれでいいのか?どうか?というがあります。
この構造にするに至った理由は
・試験自体がシンプルであったこと(成績が確認出来さえすればよかったため)
・回答1個につきジャンジャンinsertしていたら膨大な数になるのでは?と思ったこと
・単にSQLの知識がなかったのでこれでいいかという考え + これでも問題なく動いたので
ということもあって今の構造になっています。
これをもっと効率よくしようとした場合はやはり回答用の別テーブルを作って1解答ごとにinsertしていくほうがよいのでしょうか?
なにぶんデータベースの作法もままならない部分がありますのでアドバイスいただければと思います。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-02-10 12:10:23
終了日時
2012-02-17 12:15:03
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

SQL1319Kaito42データベース1894作法96dB1997

人気の質問

メニュー

PC版