カテゴリマスタ(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