WdicGazer内部のデータ構造の決定

内部データテーブル一覧

テーブル名テーブル概要格納場所リソース名
error_messagesエラーメッセージに関する情報を格納./ErrorMessage.txt
language_codesISO 639準拠の言語コードを格納./LangCode.txt
country_codesISO 3166準拠の国名コードを格納(未実装)./CountryCode.txt
eras元号の情報を格納./EraList.txt
entities文字参照情報を格納./EntityReferences.txt
wdics通信用語の基礎知識の情報を格納(辞書ファイル)FILE.GL
groupsグループ一覧を格納(辞書ファイル)FILE.GL
wlf_files辞書一覧ファイル(*.WLF)の一覧を格納(辞書ファイル)FILE.GL, *.WLF
dic_files辞書ファイル(*.DIC)の一覧を格納(辞書ファイル)*.WLF
plf_filesプラグイン一覧ファイル(*.PLF)の一覧を格納(辞書ファイル)FILE.GL, *.PLF
plugin_filesプラグインファイルの一覧を格納(辞書ファイル)*.PLF
categories単語のカテゴリ情報の一覧を格納(辞書ファイル)DIR.LST

内部データテーブル構造

error_messages

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)(なし)
codeエラーコード××String(なし)(なし)
textエラーメッセージ×××String(なし)(なし)

language_codes

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)(なし)
code22文字コード×○(*)○(*)String(なし)(なし)
code33文字コード×○(*)○(*)String(なし)(なし)
english英語名称××String(なし)(なし)
japanese日本語名称××String(なし)(なし)

(*)どちらか片方は値が入っていなければならない。また、code2、code3あわせてユニークであること。

country_codes

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)(なし)
code22文字コード×○(*)○(*)String(なし)(なし)
code33文字コード×○(*)○(*)String(なし)(なし)
english英語名称××String(なし)(なし)
japanese日本語名称××String(なし)(なし)

(*)どちらか片方は値が入っていなければならない。また、code2、code3あわせてユニークであること。

eras

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)(なし)
start_date開始年月××Date(なし)(なし)
name年号××String(なし)(なし)

entities

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)(なし)
name参照名××String(なし)(なし)
letter変換文字×××String(なし)(なし)

wdics

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)(なし)
name辞書名××String(なし)(なし)
editionエディション××String(なし)(なし)
contacter編集者××String(なし)(なし)
email連絡先email××String(なし)(なし)

(*)このテーブルのレコードはただ1行のみとする

groups

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)wlf_files, plf_files
type辞書略称××String(なし)(なし)
wlf_fileWLFファイル(実際は未利用)×××String(なし)(なし)
dic_name辞書名称(実際には未利用)×××String(なし)(なし)

wlf_files

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)dic_files
group_idgroups××Integergroups(なし)
filenameファイル名(フルパスでない)××String(なし)(なし)
pathファイルのディレクトリパス×××String(なし)(なし)
name辞書の名称×××String(なし)(なし)
content辞書の概要×××String(なし)(なし)
contacter責任者×××String(なし)(なし)
email連絡先Email×××String(なし)(なし)

dic_files

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)(なし)
wlf_file_idwlf_files×××Integerwlf_files(なし)
filenameファイル名(フルパスでない)××String(なし)(なし)
pathファイルのディレクトリパス×××String(なし)(なし)
kind辞書ファイルの種類×××String(なし)(なし)
description辞書ファイルの説明×××String(なし)(なし)

plf_files

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)plugin_files
group_idgroups×××Integergroups(なし)
filenameファイル名(フルパスでない)××String(なし)(なし)
pathファイルのディレクトリパス×××String(なし)(なし)
nameプラグインの名称×××String(なし)(なし)
contentプラグインの概要×××String(なし)(なし)
contacter責任者×××String(なし)(なし)
email連絡先Email×××String(なし)(なし)

plugin_files

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)(なし)
plf_file_idplf_files×××Integerplf_files(なし)
filenameファイル名(フルパスでない)××String(なし)(なし)
pathファイルのディレクトリパス×××String(なし)(なし)
nameプラグインの名前×××String(なし)(なし)
authorプラグインの作者×××String(なし)(なし)
descriptionプラグインの説明×××String(なし)(なし)

categories

列名概要主キーユニークNULL許容外部キー被参照
id人工キー×Integer(なし)(なし)
directoryディレクトリ××String(なし)(なし)
redirectリダイレクト先××String(なし)(なし)
nameカテゴリ名×××String(なし)(なし)

ひとつ上に戻る - Wikiトップ