システム制作


データベース構造

全体の構想による必要機能のうちデータベースが必要となるものは会員情報 の管理とファイルの登録となります。そのうちファイルの登録に関しては教材 管理と課題提出機能に分かれているためデータベースに必要となるテーブルは 3つとなります。

必要なテーブルの数が決まったら次は必要なカラムを考えます。これは登録に 必要な情報の他にも各個を特定するための情報も含めて考えます。その結果と して次のような構成となりました。

会員情報:member

カラム名目的データ型
idセッションを使用してのログイン情報の引継ぎに必要な情報INT(A_I,PRAIMARY)
name登録会員名TEXT
pass_wordログイン用の個人識別情報その1TEXT
mailログイン用の個人識別情報その2TEXT

教材情報:learning

カラム名目的データ型
id登録情報のの個別識別INT(A_I,PRAIMARY)
member登録メンバーの識別INT
name登録情報の題名TEXT
file登録された時点のファイルの名前TEXT
change_neme登録時名前が重複しないためのファイルの変更名TEXT
created登録された年・月・日

課題情報:task

カラム名目的データ型,
id登録情報のの個別識別INT(A_I,PRAIMARY)
member登録メンバーの識別INT
name登録情報の題名TEXT
file登録された時点のファイルの名前TEXT
change_name登録時名前が重複しないためのファイルの変更名TEXT
word提出課題に関するコメントTEXT
modified最終更新された年・月・日

※今回指定したデータ型の中でTEXT型を多く使用していますが入力文字数に制限をかけられるVARCHAR型 でも可能です。むしろ文字数に制限をかけられるVARCHAR型のほうがデータ量が少なくなるため入力 内容があまり多くない予定の場所はVARCHARで指定するといいでしょう。

データベースの作成

以上の想定からデータベースを構築していきましょう。
データベースの構築方法は既に説明があるので、ここでは構築する際の 各名前とその構成を図と画像で紹介します。
データベース名称テーブル構成カラム
challengememberid
name
…以下上部会員情報参照
learningid
member
…以下上部教材情報参照
taskid
member
…以下上部課題情報参照

・テーブルの構成


・member:カラム情報


・learning:カラム情報


・task:カラム情報


←前へ
次へ→

↑総目次に戻る