SQL開発メモ 兼 お知らせ


作成者コメント

11/9 これで3度目の入力でやや苛ついています。プレビューがカオス。

今日SQL学習用ページを見ていた所(http://www.techscore.com/tech/sql/)、テーブルというものの存在を初めて知りました。 今までなんだと思っていたのかと聞かれると答えられませんが過去は気にしないことにしましょう。

さて、ページによると、テーブルには列というものがあり、テーブルに含まれる全てのデータはその列の要素を含みます(null という空の値でもかまわないが)

ということで、必要なデータを書き出して行こうと思います。 最大のデータのテーブルで、ここからビューという一部分の切り出しをして、それにアクセスさせる予定です。

  • ユーザーID(固有のキー...少なくとも1つは全てのデータが異なる値を取るものが必要)
  • ユーザー名
  • ユーザーのパスワード情報
  • ユーザーの職業
  • ユーザーのランク

データベース概要

pはプロジェクト uはユーザー、Pはプライマリー、Uはユニークと言う意味です

プロジェクトテーブル pID(P)でpName(U) Features(U)(概要)を呼べるようにする

ユーザー・プロジェクト連結テーブル pID+uNum(P) でuIDを呼べるようにする。 とりあえずuNumは10以下の予定(∵1つのプロジェクトに人を固めないため) ユーザーテーブル uIDでuName(U),uPass,uJob,uLank,uoffice(U),uage

pID+cIDでcText,uIDを呼べるようにする。

c=コメント

また、pID+uIDがポイントとなる。これが後のLANKなどの 評価に影響する。

プロジェクトの獲得ポイントが参加者全員に等しく足され、最終的な合計でユーザーのポイントが決まる。

pID+cIDでテキスト(cTextとする),uIDを呼べる。 とするとコメント機能を追加しやすいかな。

SQL設定メモ

コメント

追加があればどうぞ

  • 私はそれ以上思いつかない -- AKIRA 2008-11-09 (日) 17:27:50
  • 自分で書いといてなんだが、あとは年齢・役職がいるかな -- goya 2008-11-09 (日) 22:05:39
  • ああ役職は別物だったか  -- AKIRA 2008-11-10 (月) 18:35:45
  • 考えた所、やはりProjectを中心としてその周りでユーザーのテーブルを配置するという正規化がいいかなと思う。つまりあとはプロジェクトのデータ類一式が必要になる。 -- goya 2008-11-11 (火) 05:41:50
  • スケジュールは一体何処でしょう?? -- wasabi? 2008-11-12 (水) 21:13:25
  • とりあえず更新けど、変更点あったら編集しといてけれ。南無南無 -- AKIRA 2008-11-12 (水) 21:30:19
  • そうかスケジュールのページ忘れてた。13 <->16の方がよさそうなので適用しといて -- goya 2008-11-12 (水) 22:10:50
  • 本日の成果:宮TさんはNPCAに関して「部活停止ではないか」と予想はしたが知らないらしい。もはやK西さんに訊くしかない orz -- goya 2008-11-14 (金) 21:56:16
  • ユーザーの名前・プロジェクトのタイトル・プロジェクトの説明の最大長は何バイトにしますか? -- goya 2008-11-15 (土) 12:13:31
  • 説明は500byteぐらいいるのではないか。名前は「美しい魔戦家鈴木」ガ入り、余裕のある10byte,タイトルは20byteがいいですね。 -- AKIRA? 2008-11-15 (土) 18:09:16
  • 分類の仕方を考えたが、やはり10byte程度の文字列を2,3個付け足しておけばおkじゃない?もっと長い分類名をつけるなら別だけど。 -- goya 2008-11-18 (火) 05:27:05
  • InsertQuery?SelectQuery?の一部が完成した。コミットしたいのでSVNを空けておいて欲しい。 -- goya 2008-11-23 (日) 16:14:52
  • ほんのさっきまで知らなかったが、javax.servletのライブラリはTomcatに入っているので、それをロードするよう指定しないとサーブレット系はコンパイル出来ないらしい。AKIRAの方でコンパイルしてくれ。 -- goya 2008-11-23 (日) 16:33:07
  • 火曜日(11/25)に会議があります。加藤は忙しいようなのでAKIRA,wasabi,goyaの3人で。 -- wasabi? 2008-11-23 (日) 22:12:26
  • 「Tritonnプロジェクト」というものがある。全文検索を大変高速にできて、インデックスを振る時のタイムロスも少なめという便利仕様のMySQLだ。だが、これを入れるには一度すべてDBを焼き払ってから、Tritonnを入れなくてはならない。その手間と、プロジェクトの予想される追加頻度を検討してAKIRAに入れるかどうか決定してもらいたい。 -- goya 2008-11-24 (月) 18:50:35
  • 昨日予算折衝に立ち会った所、今年度自由に使える金額は6万円弱ということが判明した。部費を徴収すれば少しはあがるが、予算の使い道は慎重に。また、Tritonnはwasabi曰く絶対入れるべきだということです。SVNは金曜までにできなければ、一時的にwasabiの鯖を立ててもらう方針で行きましょう。 -- goya 2008-11-27 (木) 05:32:11
  • >>tritonn ああ、それか。別にそれでいいよ。たいした設定もしてないし。 SVN>> まぁ努力してみる。 -- AKIRA 2008-11-27 (木) 20:51:14
  • 鯖は完成で喜ばしいんだが、こっちのコーディングがやや遅れている。新しい知識を知るほど改良点が発見されるからなんだが、それだけではなく、情報の流れがはっきりと分からないからなんだ。まぁ結論から言うと今日に28日の予定を上書きしたい。14からもしくは21から会議を行う。 -- goya 2008-11-30 (日) 08:43:40
  • 21:00 でよろ -- AKIRA 2008-11-30 (日) 15:31:19