このウィキの読者になる
更新情報がメールで届きます。
このウィキの読者になる
カテゴリー
タグ
最近更新したページ
最新コメント
メニューバーA
フリーエリア
Wiki内検索

にせWikiだましもどき基本設計:データ設計

データ設計

データ格納先をRDMSとして規定。
よって書いてあるのは通常DBと呼ばれるシステムのTableを想定しています。

テーブル一覧

      1. エントリテーブル
      2. ユーザテーブル
      3. ジャンルテーブル
      4. ユーザスタイルテーブル
      5. ロールテーブル
      6. ログテーブル
      7. ワークフローテーブル
      8. スケジュールテーブル
      9. 画像管理テーブル
      10. ファイル管理テーブル
      11. オートシェイプ管理テーブル
      12. マスタテーブル

テーブル詳細

基本的に同じ名前のカラムは各テーブルで共通となります。
外部キーに相当すると考えてください。

エントリテーブル

Noカラム名型(サイズ)PKNULL備考
01cEntryIDChar(6)-エントリCD
02vcGenreIDverChar(200)-ジャンルID
03vcEntryTitleverChar(25)--タイトル
04vcEntryTextverChar(無限)--本文
05nCommentFlagint--コメントフラグ
06nTracBackFlagint--トラックバックフラグ
07nUserIDint--所有者
08nGroupIDint--所有グループ
09nStatusint--ステータス
10nCreateUserint--作成ユーザ
11dtCreateDatechar(24)--作成時間
12nUpdateUserint-更新ユーザ
13dtUpdateDatechar(24)-更新時間

ユーザテーブル

Noカラム名型(サイズ)PKNULL備考
01nUserIDint-ユーザID
02vcUserNameverChar(50)--ユーザ名
03vcPasswdverChar(50)--パスワード
04vcProfileverChar(5000)--プロフィール
05dtLastLoginChar(24)-最終ログイン時間
06nRoulIDint--使用ロール名
07nGroupIDint--所属グループ
08nStatusint--ステータス
09nCreateUserint--作成ユーザ
10dtCreateDatechar(24)--作成時間
11nUpdateUserint-更新ユーザ
12dtUpdateDatechar(24)-更新時間

グループテーブル

Noカラム名型(サイズ)PKNULL備考
01nGroupIDint-グループID
02vcGroupNameverChar(50)--グループ名
04vcProfileverChar(5000)--プロフィール
05dtLastLoginChar(24)-最終ログイン時間
06nRoulIDint--使用ベースロールID
07nUserIDint--管理ユーザ(作成者がデフォ)
08nStatusint--ステータス
09nCreateUserint--作成ユーザ
10dtCreateDatechar(24)--作成時間
11nUpdateUserint-更新ユーザ
12dtUpdateDatechar(24)-更新時間

コメントテーブル

Noカラム名型(サイズ)PKNULL備考
01cCommentIDchar(6)-コメントID
02cParentCommentIDchar(6)-親コメントID
03cEntryIDchar(6)-親エントリID
04vcTitleverchar(50)--コメントタイトル
05vcCommentverchar(500)--コメント
06nStatusint--ステータス
07vcUserIDchar(50)-ユーザID
08vcIPchar(17)--投稿IP
09dtCreateDatechar(24)--投稿日時
10dtUpdateDatechar(24)-更新日時

トラックバックテーブル

Noカラム名型(サイズ)PKNULL備考
01cTrackBackIDchar(6)-コメントID
02cEntryIDchar(6)-親エントリID
03vcTitleverchar(50)--コメントタイトル
04vcURLchar(200)--トラックバックURL
05vcTrackBackverchar(500)--コメント
06nStatusint--ステータス
07vcUserIDchar(50)-ユーザID
08vcIPchar(17)--投稿IP
09dtCreateDatechar(24)--投稿日時
10dtUpdateDatechar(24)-更新日時

ジャンルテーブル

Noカラム名型(サイズ)PKNULL備考
01nGenreIDint-ジャンルID
02nParentGenreIDint-上位ジャンルID
01nGenreTypeint-ジャンルタイプ(エントリ、画像、情報)
03vcGenreNameverChar(50)--ジャンル名
04vcProfileverChar(500)--ジャンルプロフィール
05nUserIDint--所有者
06nGroupIDint--所有グループ
07nStatusint--ステータス
08nCreateUserint--作成ユーザ
09dtCreateDatechar(24)--作成時間
10nUpdateUserint-更新ユーザ
11dtUpdateDatechar(24)-更新時間

ユーザスタイルテーブル

Noカラム名型(サイズ)PKNULL備考
01nStyleIDint-スタイルID
02vcStyleNameverChar(50)--スタイル名
03vcStyleverChar(2500)--スタイル内容
04nUserIDint--所有者
05nGroupIDint--所有グループ
06nStatusint--ステータス
07nCreateUserint--作成ユーザ
08dtCreateDatechar(24)--作成時間
09nUpdateUserint-更新ユーザ
10dtUpdateDatechar(24)-更新時間

ロールテーブル

権限の
Noカラム名型(サイズ)PKNULL備考
01nRoulIDint-ロールID
02vcRoulNameverChar(50)--ロール名
03vcRoulProfileverChar(500)--ロールプロフィール
04vcRoulFlgasvarChar(500)-ロールフラグ
05nStatusint--ステータス
06nCreateUserint--作成ユーザ
07dtCreateDatechar(24)--作成時間
08nUpdateUserint-更新ユーザ
09dtUpdateDatechar(24)-更新時間

システムログテーブル

Noカラム名型(サイズ)PKNULL備考
01nGenreIDint-ジャンル名
02nParentGenreIDint-上位ジャンル名
03vcGenreNameverChar(50)--ジャンル名
04vcProfileverChar(500)--ジャンルプロフィール
05nStatusint--ステータス
06nCreateUserint--作成ユーザ
07dtCreateDatechar(24)--作成時間
08nUpdateUserint-更新ユーザ
09dtUpdateDatechar(24)-更新時間

ワークフローテーブル

Noカラム名型(サイズ)PKNULL備考
01nGenreIDint-ジャンル名
02nParentGenreIDint-上位ジャンル名
03vcGenreNameverChar(50)--ジャンル名
04vcProfileverChar(500)--ジャンルプロフィール
05nUserIDint--所有者
06nGroupIDint--所有グループ
07nStatusint--ステータス
08nCreateUserint--作成ユーザ
09dtCreateDatechar(24)--作成時間
10nUpdateUserint-更新ユーザ
11dtUpdateDatechar(24)-更新時間

スケジュールテーブル

Noカラム名型(サイズ)PKNULL備考
01nScheduleIDint-スケジュールID
02nParentScheduleIDint-上位スケジュールID
03vcScheduleNameverChar(50)--スケジュール名
04vcScheduleProfileverChar(500)--スケジュールプロフィール
05vcScheduleStartChar(11)--スケジュール開始時間
06vcScheduleEndChar(11)--スケジュール終了時間
07vcSchedulePlaceChar(500)--スケジュール場所
08vcScheduleListChar(1500)--スケジュール参加者
09nUserIDint--スケジュール所有者
11nGroupIDint--スケジュール所有グループ
12nStatusint--ステータス
13nCreateUserint--作成ユーザ
14dtCreateDatechar(24)--作成時間
15nUpdateUserint-更新ユーザ
16dtUpdateDatechar(24)-更新時間

画像管理テーブル

Noカラム名型(サイズ)PKNULL備考
01cImageIDchar(7)-画像ID
02nGenreIDint--所属ジャンルID
02nUserIDint--所属ジャンルID
03cImageFileNamechar(50)-ファイル名
04vcImageTitleverChar(500)--画像タイトル
05vcImageProfileverChar(500)--画像プロフィール
06cImageSizeChar(11)--画像サイズ(解像度)
07nImageRateint--画像マイレート
08nStatusint--ステータス
09nCreateUserint--作成ユーザ
10dtCreateDatechar(24)--作成時間
11nUpdateUserint-更新ユーザ
12dtUpdateDatechar(24)-更新時間

ファイル管理テーブル

Noカラム名型(サイズ)PKNULL備考
01cFileIDchar(7)-ファイルID
02nGenreIDint--所属ジャンルID
03cFileNamechar(50)-ファイル名
04vcFileTitleverChar(500)--ファイルタイトル
05vcFileProfileverChar(500)--ファイルプロフィール
06cFileSizeChar(11)--ファイルサイズ
07nFileRateint--ファイルレート
08nStatusint--ステータス
09nCreateUserint--作成ユーザ
10dtCreateDatechar(24)--作成時間
11nUpdateUserint-更新ユーザ
12dtUpdateDatechar(24)-更新時間

オートシェイプ管理テーブル

Noカラム名型(サイズ)PKNULL備考
01cFileIDchar(7)-ファイルID
02nGenreIDint--所属ジャンルID
03cFileNamechar(50)-ファイル名
04vcFileTitleverChar(500)--ファイルタイトル
05vcFileProfileverChar(500)--ファイルプロフィール
06cFileSizeChar(11)--ファイルサイズ
07nFileRateint--ファイルレート
08nStatusint--ステータス
09nCreateUserint--作成ユーザ
10dtCreateDatechar(24)--作成時間
11nUpdateUserint-更新ユーザ
12dtUpdateDatechar(24)-更新時間

マスタテーブル

基本的にシステム所有者のみ。本来は開発者のみ。
Noカラム名型(サイズ)PKNULL備考
01nMasterIDint-マスタID
02nParentMasterIDint-上位マスタ名
03vcNameverChar(50)--マスタ名
04vcValueverChar(500)--マスタ値
05nStatusint--ステータス
06nCreateUserint--作成ユーザ
07dtCreateDatechar(24)--作成時間
08nUpdateUserint-更新ユーザ
09dtUpdateDatechar(24)-更新時間

コンフィグテーブル

ここはシステム所有者のみ
Noカラム名型(サイズ)PKNULL備考
01nConfigIDint-設定ID
02nParentConfigIDint-上位設定ID
03vcNameverChar(50)--設定名
04vcValueverChar(500)--設定値
05nStatusint--ステータス
06nCreateUserint--作成ユーザ
07dtCreateDatechar(24)--作成時間
08nUpdateUserint-更新ユーザ
09dtUpdateDatechar(24)-更新時間

アクセスログテーブル

アクセス解析ツールを介して閲覧。
Noカラム名型(サイズ)PKNULL備考
01dtAccsessDatechar(24)-アクセスログ
02vcIPchar(17)--IP
03vcUserAgentverChar(50)--ユーザエージェント
04cEntryIDChar(6)-エントリID
05vcVigitURLverChar(200)--指定URL
06vcRefURLverChar(200)--リンク元URL
07nStatusint--ステータス
08cUserIDchar(6)-訪問ユーザ
2006年06月07日(水) 23:51:55 Modified by ryunosinfx




スマートフォン版で見る