日記/2008-02-04 のバックアップ(No.1)


Enquet System

来期、ストリーミングシステムのために、PHPのフレームワークであるCakePHPを用いて、図書館アンケートシステムをモデルに開発趣味レートを行う。

Database

項目

  • ID
  • 学科・先攻
    • 1〜6
  • 学年
    • 1〜7
  • 性別
    • 1 or 2
  • 使用頻度
    • 1〜7
  • 理由(月1以下の理由)
    • 1〜6
  • 図書館に行く目的
    • 1〜3 or Other
  • 使用時間帯(複数)
    • 1〜4
  • 借り入れ頻度
    • 1〜5
  • 借りる目的(複数)
    • 1〜4
  • 使用サービス
    • オンラインデータベース
      • 1〜3
    • 複写取り寄せ
      • 1〜3
    • 図書申し込み
      • 1〜3
    • 視聴覚室
      • 1〜3
  • HP(複数)
    • 1~6 or Other
  • 今後何を充実させればよいか
    • 1〜7 or Other
  • 意見
    • Other

複数選択しの対応について

  • テーブルを分割する
  • 数学的に項目を分離して格納する
    • ex(1=>+1、2=>+10、3=>+100とし、1と3なら、101)
      • 利点=>DB設計が楽
      • 欠点=>集計に手間がかかる

結論

テーブルを分割し、リレーションによって結びつける