カテゴリマスタ(M_CATE)

 カテゴリを格納するマスタテーブル。
 少なくとも絵系や文系等でグループ化は必要なため、プライマリキーは2個。

テーブル定義

PK 名称 データ型 NOT NULL 内容
ID1 INTEGER カテゴリグループ
ID2 INTEGER カテゴリ
SORT_KEY INTEGER 表示制御用
NAME TEXT 名称
LONG_NAME TEXT 長い名称
DESC TEXT 説明文

CREATE文

CREATE TABLE [M_CATE] (
	[ID1] INTEGER NOT NULL
	,[ID2] INTEGER NOT NULL
	,[SORT_KEY] INTEGER
	,[NAME] TEXT NOT NULL
	,[LONG_NAME] TEXT NOT NULL
	,[DESC] TEXT
	,PRIMARY KEY(ID1,ID2)
);

登録データ一覧

 参考のためにいろいろなサーチを覗いてみましたが、まあこんなところかなと。
 ID2が0のレコードはグループ、他は明細。長いのでDESCカラムは省略。
ID1 ID2 SORT_KEY NAME LONG_NAME
1 0 10
1 1 11 イラスト イラスト・CG
1 2 12 ストーリー漫画 ストーリー漫画
1 3 13 4コマ漫画 4コマ漫画
2 0 20
2 1 21 小説 小説
2 2 22 ポエム ポエム
2 3 23 感想・考察 感想・考察
2 4 24 夢小説 夢小説(名前変換小説)
3 0 30 データ データ集積
3 1 31 データ データベース
4 0 40 配布 配布
4 1 41 素材 素材配布
4 2 42 お題 お題配布
5 0 50 交流・参加 交流・参加
5 1 51 読者投稿 読者投稿
5 2 52 企画 企画・イベント
6 0 60 サイト情報集積 サイト情報集積
6 1 61 同盟 同盟
6 2 62 検索 検索
7 0 70 オフライン オフライン
7 1 71 オフ情報 オフライン情報
7 2 72 通販 通販
9 0 90 その他
9 1 91 その他

初期設定用INSERT文

INSERT INTO M_CATE (ID1,ID2,SORT_KEY,NAME,LONG_NAME,DESC)
 VALUES(1,0,10,'絵','絵',NULL);
以下、VALUES以降のみ掲載
 VALUES(1,1,11,'イラスト','イラスト・CG',NULL);
 VALUES(1,2,12,'ストーリー漫画','ストーリー漫画',NULL);
 VALUES(1,3,13,'4コマ漫画','4コマ漫画','1コマ漫画、4コマ漫画など、限られたコマでの漫画');
 VALUES(2,0,20,'文','文',NULL);
 VALUES(2,1,21,'小説','小説',NULL);
 VALUES(2,2,22,'ポエム','ポエム',NULL);
 VALUES(2,3,23,'感想・考察','感想・考察',NULL);
 VALUES(2,4,24,'夢小説','夢小説(名前変換小説)','主人公は基本的にオリジナルキャラクターであり、
 閲覧者が自由に主人公の名前を変更できるようになっている小説');
 VALUES(3,0,30,'データ','データ集積',NULL);
 VALUES(3,1,31,'データ','データベース','作品に関する情報を集積している');
 VALUES(4,0,40,'配布','配布',NULL);
 VALUES(4,1,41,'素材','素材配布','自作の素材を配布している');
 VALUES(4,2,42,'お題','お題配布','自作のお題を配布している');
 VALUES(5,0,50,'交流・参加','交流・参加',NULL);
 VALUES(5,1,51,'読者投稿','読者投稿','閲覧者から投稿された情報や作品によって成り立っている');
 VALUES(5,2,52,'企画','企画・イベント','オフラインまたは自サイト以外の参加を前提とした
 企画やイベントを主催・運営している');
 VALUES(6,0,60,'サイト情報集積','サイト情報集積',NULL);
 VALUES(6,1,61,'同盟','同盟','同盟を運営している');
 VALUES(6,2,62,'検索','検索','検索サイトを運営している');
 VALUES(7,0,70,'オフライン','オフライン','オフラインでの同人活動を行なっている');
 VALUES(7,1,71,'オフ情報','オフライン情報','オフラインでの同人活動に関する告知をしている');
 VALUES(7,2,72,'通販','通販','自作の同人誌の通販を行なっている');
 VALUES(9,0,90,'他','その他','上記に当てはまらない同人活動を行なっている');
 VALUES(9,1,91,'他','その他','上記に当てはまらない同人活動を行なっている');

2010/09/06 10:58:15
最終更新:2010年09月06日 10:58