UI設計したり、ウェブシステムを開発したりします。 

14日後に完成するポートフォリオ システム #4 データベース テーブル設計

記入日:2022-12-28 編集日:2022-12-28

THEME-BLOGとは、日頃多くご依頼を受ける内容を中心に、ウェブシステムを開発する様子を複数回に分けて掲載するものです。 初回のテーマは「14日後に完成するポートフォリオ システム」会社や個人がポートフォリオを公開する為のウェブシステムです。

本日の内容
4日目 データベースのテーブルを設計します。portfolio、member、categoryの3つのテーブルを準備します。

作業内容

4日目の今日は、データベースにテーブルを準備していきます。現在考えているテーブルは3種類です。

portfolio=ポートフォリオの保存用、memberとcategoryはポートフォリとリレーションをかけて使う、投稿者用のmemberテーブルと、カテゴリ用のcategoryテーブルです。

portfolioテーブルのカラム数は多くなってしまいましたが、一旦このままで設計しておきます。 category_idとwriter_idには、別テーブルとリレーションをかけるので、別テーブルのidが保存されます。

memberテーブルには、もしかすると、メンバーごとの管理画面へのログイン機能もつけるかもしれませんので ログイン情報用のメールアドレスとパスワードのカラムの追加しておきました。

portfolio

No. カラム名 データ型 Not NULL デフォルト 備考
1 id INT NOT NULL   id
2 tittle VARCHAR     タイトル
3 date DATE     登録日
4 category_id INT     カテゴリ
5 member_id INT     投稿者id
6 main_img VARCHAR     メイン画像
7 main_img_text VARCHAR     メイン画像テキスト
8 main_contents TEXT     説明文
9 sub_img1 VARCHAR     補足画像
10 sub_img_text1 VARCHAR     補足画像テキスト
11 sub_img2 VARCHAR     補足画像
12 sub_img_text2 VARCHAR     補足画像テキスト
13 sub_img3 VARCHAR     補足画像
14 sub_img_text3 VARCHAR     補足画像テキスト
15 sub_img4 VARCHAR     補足画像
16 sub_img_text4 VARCHAR     補足画像テキスト
17 sub_img5 VARCHAR     補足画像
18 sub_img_text5 VARCHAR     補足画像テキスト
19 sub_img6 VARCHAR     補足画像
20 sub_img_text6 VARCHAR     補足画像テキスト
21 sub_h_text1 VARCHAR     補足文章見出し
22 sub_text1 TEXT     補足文章
23 sub_h_text2 VARCHAR     補足文章見出し
24 sub_text2 TEXT     補足文章
25 sub_h_text3 VARCHAR     補足文章見出し
26 sub_text3 TEXT     補足文章
27 line INT     並び順
28 status INT     状態
29 updatetime DATETIME NOT NULL   最終更新時間

member

No. カラム名 データ型 Not NULL デフォルト 備考
1 id INT NOT NULL   id
2 name VARCHAR     名前
3 email VARCHAR     メール
4 pass VARCHAR     パスワード
5 img VARCHAR     顔画像
6 line INT     並び順
7 status INT     状態
8 updatetime DATETIME NOT NULL   最終更新時間

category

No. カラム名 データ型 Not NULL デフォルト 備考
1 id INT NOT NULL   id
2 name VARCHAR     名称
3 img VARCHAR     イメージ画像
4 line INT     並び順
5 status INT     状態
6 updatetime DATETIME NOT NULL   最終更新時間

KK

機械工学を専攻。工業デザイナーとして、国内及び海外の自動車・搬送ラインの設計などに従事した後、2003年にウェブシステム会社を設立。UI設計やウェブシステムの開発、DX化のディレクションなどを行っています。