データ設計
データ格納先をRDMSとして規定。
よって書いてあるのは通常DBと呼ばれるシステムのTableを想定しています。
テーブル一覧
- エントリテーブル
- ユーザテーブル
- ジャンルテーブル
- ユーザスタイルテーブル
- ロールテーブル
- ログテーブル
- ワークフローテーブル
- スケジュールテーブル
- 画像管理テーブル
- ファイル管理テーブル
- オートシェイプ管理テーブル
- マスタテーブル
テーブル詳細
基本的に同じ名前のカラムは各テーブルで共通となります。
外部キーに相当すると考えてください。
エントリテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | cEntryID | Char(6) | ○ | - | エントリCD |
02 | vcGenreID | verChar(200) | ○ | - | ジャンルID |
03 | vcEntryTitle | verChar(25) | - | - | タイトル |
04 | vcEntryText | verChar(無限) | - | - | 本文 |
05 | nCommentFlag | int | - | - | コメントフラグ |
06 | nTracBackFlag | int | - | - | トラックバックフラグ |
07 | nUserID | int | - | - | 所有者 |
08 | nGroupID | int | - | - | 所有グループ |
09 | nStatus | int | - | - | ステータス |
10 | nCreateUser | int | - | - | 作成ユーザ |
11 | dtCreateDate | char(24) | - | - | 作成時間 |
12 | nUpdateUser | int | - | ○ | 更新ユーザ |
13 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
ユーザテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nUserID | int | ○ | - | ユーザID |
02 | vcUserName | verChar(50) | - | - | ユーザ名 |
03 | vcPasswd | verChar(50) | - | - | パスワード |
04 | vcProfile | verChar(5000) | - | - | プロフィール |
05 | dtLastLogin | Char(24) | - | ○ | 最終ログイン時間 |
06 | nRoulID | int | - | - | 使用ロール名 |
07 | nGroupID | int | - | - | 所属グループ |
08 | nStatus | int | - | - | ステータス |
09 | nCreateUser | int | - | - | 作成ユーザ |
10 | dtCreateDate | char(24) | - | - | 作成時間 |
11 | nUpdateUser | int | - | ○ | 更新ユーザ |
12 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
グループテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nGroupID | int | ○ | - | グループID |
02 | vcGroupName | verChar(50) | - | - | グループ名 |
04 | vcProfile | verChar(5000) | - | - | プロフィール |
05 | dtLastLogin | Char(24) | - | ○ | 最終ログイン時間 |
06 | nRoulID | int | - | - | 使用ベースロールID |
07 | nUserID | int | - | - | 管理ユーザ(作成者がデフォ) |
08 | nStatus | int | - | - | ステータス |
09 | nCreateUser | int | - | - | 作成ユーザ |
10 | dtCreateDate | char(24) | - | - | 作成時間 |
11 | nUpdateUser | int | - | ○ | 更新ユーザ |
12 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
コメントテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | cCommentID | char(6) | ○ | - | コメントID |
02 | cParentCommentID | char(6) | - | ○ | 親コメントID |
03 | cEntryID | char(6) | ○ | - | 親エントリID |
04 | vcTitle | verchar(50) | - | - | コメントタイトル |
05 | vcComment | verchar(500) | - | - | コメント |
06 | nStatus | int | - | - | ステータス |
07 | vcUserID | char(50) | - | ○ | ユーザID |
08 | vcIP | char(17) | - | - | 投稿IP |
09 | dtCreateDate | char(24) | - | - | 投稿日時 |
10 | dtUpdateDate | char(24) | - | ○ | 更新日時 |
トラックバックテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | cTrackBackID | char(6) | ○ | - | コメントID |
02 | cEntryID | char(6) | ○ | - | 親エントリID |
03 | vcTitle | verchar(50) | - | - | コメントタイトル |
04 | vcURL | char(200) | - | - | トラックバックURL |
05 | vcTrackBack | verchar(500) | - | - | コメント |
06 | nStatus | int | - | - | ステータス |
07 | vcUserID | char(50) | - | ○ | ユーザID |
08 | vcIP | char(17) | - | - | 投稿IP |
09 | dtCreateDate | char(24) | - | - | 投稿日時 |
10 | dtUpdateDate | char(24) | - | ○ | 更新日時 |
ジャンルテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nGenreID | int | ○ | - | ジャンルID |
02 | nParentGenreID | int | - | ○ | 上位ジャンルID |
01 | nGenreType | int | ○ | - | ジャンルタイプ(エントリ、画像、情報) |
03 | vcGenreName | verChar(50) | - | - | ジャンル名 |
04 | vcProfile | verChar(500) | - | - | ジャンルプロフィール |
05 | nUserID | int | - | - | 所有者 |
06 | nGroupID | int | - | - | 所有グループ |
07 | nStatus | int | - | - | ステータス |
08 | nCreateUser | int | - | - | 作成ユーザ |
09 | dtCreateDate | char(24) | - | - | 作成時間 |
10 | nUpdateUser | int | - | ○ | 更新ユーザ |
11 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
ユーザスタイルテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nStyleID | int | ○ | - | スタイルID |
02 | vcStyleName | verChar(50) | - | - | スタイル名 |
03 | vcStyle | verChar(2500) | - | - | スタイル内容 |
04 | nUserID | int | - | - | 所有者 |
05 | nGroupID | int | - | - | 所有グループ |
06 | nStatus | int | - | - | ステータス |
07 | nCreateUser | int | - | - | 作成ユーザ |
08 | dtCreateDate | char(24) | - | - | 作成時間 |
09 | nUpdateUser | int | - | ○ | 更新ユーザ |
10 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
ロールテーブル
権限の
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nRoulID | int | ○ | - | ロールID |
02 | vcRoulName | verChar(50) | - | - | ロール名 |
03 | vcRoulProfile | verChar(500) | - | - | ロールプロフィール |
04 | vcRoulFlgas | varChar(500) | - | ○ | ロールフラグ |
05 | nStatus | int | - | - | ステータス |
06 | nCreateUser | int | - | - | 作成ユーザ |
07 | dtCreateDate | char(24) | - | - | 作成時間 |
08 | nUpdateUser | int | - | ○ | 更新ユーザ |
09 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
システムログテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nGenreID | int | ○ | - | ジャンル名 |
02 | nParentGenreID | int | - | ○ | 上位ジャンル名 |
03 | vcGenreName | verChar(50) | - | - | ジャンル名 |
04 | vcProfile | verChar(500) | - | - | ジャンルプロフィール |
05 | nStatus | int | - | - | ステータス |
06 | nCreateUser | int | - | - | 作成ユーザ |
07 | dtCreateDate | char(24) | - | - | 作成時間 |
08 | nUpdateUser | int | - | ○ | 更新ユーザ |
09 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
ワークフローテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nGenreID | int | ○ | - | ジャンル名 |
02 | nParentGenreID | int | - | ○ | 上位ジャンル名 |
03 | vcGenreName | verChar(50) | - | - | ジャンル名 |
04 | vcProfile | verChar(500) | - | - | ジャンルプロフィール |
05 | nUserID | int | - | - | 所有者 |
06 | nGroupID | int | - | - | 所有グループ |
07 | nStatus | int | - | - | ステータス |
08 | nCreateUser | int | - | - | 作成ユーザ |
09 | dtCreateDate | char(24) | - | - | 作成時間 |
10 | nUpdateUser | int | - | ○ | 更新ユーザ |
11 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
スケジュールテーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nScheduleID | int | ○ | - | スケジュールID |
02 | nParentScheduleID | int | - | ○ | 上位スケジュールID |
03 | vcScheduleName | verChar(50) | - | - | スケジュール名 |
04 | vcScheduleProfile | verChar(500) | - | - | スケジュールプロフィール |
05 | vcScheduleStart | Char(11) | - | - | スケジュール開始時間 |
06 | vcScheduleEnd | Char(11) | - | - | スケジュール終了時間 |
07 | vcSchedulePlace | Char(500) | - | - | スケジュール場所 |
08 | vcScheduleList | Char(1500) | - | - | スケジュール参加者 |
09 | nUserID | int | - | - | スケジュール所有者 |
11 | nGroupID | int | - | - | スケジュール所有グループ |
12 | nStatus | int | - | - | ステータス |
13 | nCreateUser | int | - | - | 作成ユーザ |
14 | dtCreateDate | char(24) | - | - | 作成時間 |
15 | nUpdateUser | int | - | ○ | 更新ユーザ |
16 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
画像管理テーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | cImageID | char(7) | ○ | - | 画像ID |
02 | nGenreID | int | - | - | 所属ジャンルID |
02 | nUserID | int | - | - | 所属ジャンルID |
03 | cImageFileName | char(50) | - | ○ | ファイル名 |
04 | vcImageTitle | verChar(500) | - | - | 画像タイトル |
05 | vcImageProfile | verChar(500) | - | - | 画像プロフィール |
06 | cImageSize | Char(11) | - | - | 画像サイズ(解像度) |
07 | nImageRate | int | - | - | 画像マイレート |
08 | nStatus | int | - | - | ステータス |
09 | nCreateUser | int | - | - | 作成ユーザ |
10 | dtCreateDate | char(24) | - | - | 作成時間 |
11 | nUpdateUser | int | - | ○ | 更新ユーザ |
12 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
ファイル管理テーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | cFileID | char(7) | ○ | - | ファイルID |
02 | nGenreID | int | - | - | 所属ジャンルID |
03 | cFileName | char(50) | - | ○ | ファイル名 |
04 | vcFileTitle | verChar(500) | - | - | ファイルタイトル |
05 | vcFileProfile | verChar(500) | - | - | ファイルプロフィール |
06 | cFileSize | Char(11) | - | - | ファイルサイズ |
07 | nFileRate | int | - | - | ファイルレート |
08 | nStatus | int | - | - | ステータス |
09 | nCreateUser | int | - | - | 作成ユーザ |
10 | dtCreateDate | char(24) | - | - | 作成時間 |
11 | nUpdateUser | int | - | ○ | 更新ユーザ |
12 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
オートシェイプ管理テーブル
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | cFileID | char(7) | ○ | - | ファイルID |
02 | nGenreID | int | - | - | 所属ジャンルID |
03 | cFileName | char(50) | - | ○ | ファイル名 |
04 | vcFileTitle | verChar(500) | - | - | ファイルタイトル |
05 | vcFileProfile | verChar(500) | - | - | ファイルプロフィール |
06 | cFileSize | Char(11) | - | - | ファイルサイズ |
07 | nFileRate | int | - | - | ファイルレート |
08 | nStatus | int | - | - | ステータス |
09 | nCreateUser | int | - | - | 作成ユーザ |
10 | dtCreateDate | char(24) | - | - | 作成時間 |
11 | nUpdateUser | int | - | ○ | 更新ユーザ |
12 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
マスタテーブル
基本的にシステム所有者のみ。本来は開発者のみ。
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nMasterID | int | ○ | - | マスタID |
02 | nParentMasterID | int | - | ○ | 上位マスタ名 |
03 | vcName | verChar(50) | - | - | マスタ名 |
04 | vcValue | verChar(500) | - | - | マスタ値 |
05 | nStatus | int | - | - | ステータス |
06 | nCreateUser | int | - | - | 作成ユーザ |
07 | dtCreateDate | char(24) | - | - | 作成時間 |
08 | nUpdateUser | int | - | ○ | 更新ユーザ |
09 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
コンフィグテーブル
ここはシステム所有者のみ
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | nConfigID | int | ○ | - | 設定ID |
02 | nParentConfigID | int | - | ○ | 上位設定ID |
03 | vcName | verChar(50) | - | - | 設定名 |
04 | vcValue | verChar(500) | - | - | 設定値 |
05 | nStatus | int | - | - | ステータス |
06 | nCreateUser | int | - | - | 作成ユーザ |
07 | dtCreateDate | char(24) | - | - | 作成時間 |
08 | nUpdateUser | int | - | ○ | 更新ユーザ |
09 | dtUpdateDate | char(24) | - | ○ | 更新時間 |
アクセスログテーブル
アクセス解析ツールを介して閲覧。
No | カラム名 | 型(サイズ) | PK | NULL | 備考 |
01 | dtAccsessDate | char(24) | ○ | - | アクセスログ |
02 | vcIP | char(17) | - | - | IP |
03 | vcUserAgent | verChar(50) | - | - | ユーザエージェント |
04 | cEntryID | Char(6) | - | ○ | エントリID |
05 | vcVigitURL | verChar(200) | - | - | 指定URL |
06 | vcRefURL | verChar(200) | - | - | リンク元URL |
07 | nStatus | int | - | - | ステータス |
08 | cUserID | char(6) | - | ○ | 訪問ユーザ |