サイト情報(D_SITE)

 サイトの基本情報を格納するテーブル。カテゴリや取り扱いキャラなど、要素が可変の場合は別テーブルで扱い、それらはサイト情報テーブルのIDで紐づける。

 他の単純なテーブルと違ってカラムが多いし、基本項目以外はまだどうしようか迷っているので暫定。

テーブル定義

PK 名称 データ型 NOT NULL 内容
ID INTEGER オートナンバー
URL TEXT サイトURL(UNIQUE制約)
NAME TEXT サイト名
NAME_KANA TEXT サイト名(ふりがな)
USER_ID TEXT ユーザ情報のID
HANDLE TEXT 登録者名。デフォルトはユーザ情報から
HANDLE_KANA TEXT 登録者名(ふりがな)。デフォルトはユーザ情報から
SERVER_TYPE INTEGER レンタル、自宅サーバ、専用サーバ等の別(規約有無判断のため)
SERVER_RULE_URL TEXT サーバの規約ページのURL
BANNER_URL TEXT バナー画像のURL
DESC TEXT 紹介文
MEDIA INTEGER 媒体マスタのID
DENY_OTHER_MEDIA INTEGER 0:既定値、1:他媒体の閲覧拒否
SITE_TYPE INTEGER サイト形態マスタのID
REG_DATE TEXT 登録日時
UPD_DATE TEXT 更新日時
DEL_DATE TEXT 削除日時
SORTABLE_DATE TEXT 検索結果表示時のソート用日時
STEALTH INTEGER 0:既定値、1:ステルスモード(新着・更新等に出ない、ソート用日時を更新しない)
MANAGE_STATUS INTEGER 運営状態マスタのID
BROWSE_STATUS INTEGER 閲覧状態マスタのID
LOWER_AGE INTEGER 閲覧下限年齢。制限がなければゼロ
RESTRICTION INTEGER 制限範囲マスタのID。閲覧下限年齢を設定した場合に指定
MOVED TEXT サイトURL変更日
DEADLINE TEXT 不備を修正するまでの期限
STATUS INTEGER ステータス
SHOW INTEGER 0:サーチに表示しない(既定値)、1:表示する
LOCKED INTEGER 0:ロックされていない(既定値)、1:ロック中
NOTE TEXT サーチ管理者による注記
  • SERVER_RULE_URL(サーバの規約ページ):
    いちいちサーチ側で規約ページを探すのが面倒なのと、登録者側も登録前に意識的に規約を確認できる、閲覧者も規約違反等をチェックしやすい、といった理由。
  • STEALTH(ステルスモード):
    絶対に目立ちたくない人というのはいるので、そういう人でもひっそりこっそり登録可能なように。
  • SHOW(サイト表示):
    サイト登録時、必要項目をすべて設定し終えていなくても、とりあえずデータを保存できるようにするため。また一定期間ネットに接続できないなどでメンテが不可能な場合、サイト登録を削除せずにサーチに載せないようにする用途も。ただし悪用されないよう、いったん非表示に設定したら三ヶ月くらいは変更不可。
  • LOCKED(編集ロック):
    不正利用があった等、何らかの理由で編集させたくない場合にサーチ管理者が設定。

CREATE文

CREATE TABLE [D_SITE](
	[ID] INTEGER NOT NULL
	,[URL] TEXT NOT NULL UNIQUE
	,[NAME] TEXT NOT NULL
	,[NAME_KANA] TEXT
	,[USER_ID] TEXT NOT NULL
	,[HANDLE] TEXT NOT NULL
	,[HANDLE_KANA] TEXT
	,[SERVER_TYPE] INTEGER NOT NULL
	,[SERVER_RULE_URL] TEXT
	,[BANNER_URL] TEXT
	,[DESC] TEXT NOT NULL
	,[MEDIA] INTEGER NOT NULL
	,[DENY_OTHER_MEDIA] INTEGER NOT NULL
	,[SITE_TYPE] INTEGER NOT NULL
	,[REG_DATE] TEXT NOT NULL
	,[UPD_DATE] TEXT
	,[DEL_DATE] TEXT
	,[SORTABLE_DATE] TEXT
	,[STEALTH] INTEGER NOT NULL
	,[MANAGE_STATUS] INTEGER NOT NULL
	,[BROWSE_STATUS] INTEGER NOT NULL
	,[LOWER_AGE] INTEGER NOT NULL
	,[RESTRICTION] INTEGER NOT NULL
	,[MOVED] TEXT
	,[DEADLINE] TEXT
	,[STATUS] INTEGER NOT NULL
	,[SHOW] INTEGER NOT NULL
	,[LOCKED] INTEGER NOT NULL
	,[NOTE] TEXT
	,PRIMARY KEY(ID AUTOINCREMENT)
);

2010/09/16 18:15:58更新
最終更新:2010年09月16日 18:15