差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
technote:dbdef [2022/09/25 16:45] – kabe | technote:dbdef [2022/09/28 00:06] (現在) – [spec.db のテーブル・ビュー定義] ohyeah | ||
---|---|---|---|
行 1: | 行 1: | ||
====== データベース定義 ====== | ====== データベース定義 ====== | ||
- | ====== データベースファイル | + | ===== データベースファイル ===== |
データファイル本体は、acfinder.exe のあるフォルダ下の DBフォルダ内に、農薬登録情報が acis.db、毒性や系統分類情報が spec.db というファイル名で保存されています。\\ | データファイル本体は、acfinder.exe のあるフォルダ下の DBフォルダ内に、農薬登録情報が acis.db、毒性や系統分類情報が spec.db というファイル名で保存されています。\\ | ||
このファイルはACFinder以外でも SQLiteSpy や Firefox アドオンの SQLite Manager など SQLite3 形式のデータベースを扱えるソフトで開くことができます。 | このファイルはACFinder以外でも SQLiteSpy や Firefox アドオンの SQLite Manager など SQLite3 形式のデータベースを扱えるソフトで開くことができます。 | ||
- | ====== acis.db のテーブル・ビュー定義 | + | ===== acis.db のテーブル・ビュー定義 ===== |
acis.db のテーブル、ビューは以下のように定義しています。(110522版以降)\\ | acis.db のテーブル、ビューは以下のように定義しています。(110522版以降)\\ | ||
実データはテーブルに保存されています。ビューは実テーブルやビューを元に作成される仮想テーブルです。 | 実データはテーブルに保存されています。ビューは実テーブルやビューを元に作成される仮想テーブルです。 | ||
- | ||!種別||!名前||!内容 | + | ||種別||名前||内容 |
||テーブル||m_kihon||登録基本部から1つの登録番号につき1件の薬剤データのみを持ち、重複する一般名などを削除したもの | ||テーブル||m_kihon||登録基本部から1つの登録番号につき1件の薬剤データのみを持ち、重複する一般名などを削除したもの | ||
||テーブル||seibun||Excelファイルの登録基本部から登録番号、有効成分、総使用回数における有効成分、濃度の4項目のみを持つ。 | ||テーブル||seibun||Excelファイルの登録基本部から登録番号、有効成分、総使用回数における有効成分、濃度の4項目のみを持つ。 | ||
行 22: | 行 22: | ||
この他に、起動時に以下の作業用テーブル、ビューを作成します。これらは一時的なもので、データベースファイルには保存されません。 | この他に、起動時に以下の作業用テーブル、ビューを作成します。これらは一時的なもので、データベースファイルには保存されません。 | ||
- | ||!種別||!名称||!備考 | + | ||種別||名称||備考 |
||テーブル||ttTekiyoSaku||tekiyo ビューを基に作物タブの作物検索結果を保持。フィールド名は tekiyo ビューと同様 | ||テーブル||ttTekiyoSaku||tekiyo ビューを基に作物タブの作物検索結果を保持。フィールド名は tekiyo ビューと同様 | ||
||テーブル||ttTekiyoByochu||tekiyo ビューを基に病害虫タブの病害虫検索結果を保持。フィールド名は tekiyo ビューと同様 | ||テーブル||ttTekiyoByochu||tekiyo ビューを基に病害虫タブの病害虫検索結果を保持。フィールド名は tekiyo ビューと同様 | ||
行 50: | 行 50: | ||
登録基本部データから農薬登録番号をプライマリーキーとし、登録番号が重複する農薬はひとつだけとしたテーブルです。tekiyoビューを作成するために利用しています。tekiyoビューで、使用回数1~5に対応した成分名を表示するために、有効成分の種類名を新たに付加しています。使用回数1~5は「農薬の種類」に表示される有効成分の並び順に対応していることから shurui(農薬の種類)フィールドから抜き出して作成しています。090804版以降から成分ごとの系統分類と製剤の効果フィールドを独自に追加しています。 | 登録基本部データから農薬登録番号をプライマリーキーとし、登録番号が重複する農薬はひとつだけとしたテーブルです。tekiyoビューを作成するために利用しています。tekiyoビューで、使用回数1~5に対応した成分名を表示するために、有効成分の種類名を新たに付加しています。使用回数1~5は「農薬の種類」に表示される有効成分の並び順に対応していることから shurui(農薬の種類)フィールドから抜き出して作成しています。090804版以降から成分ごとの系統分類と製剤の効果フィールドを独自に追加しています。 | ||
- | ||!フィールド名||!項目|| | + | ||フィールド名||項目|| |
||bango||登録番号|| | ||bango||登録番号|| | ||
||shurui||農薬の種類|| | ||shurui||農薬の種類|| | ||
行 73: | 行 73: | ||
* テーブル名:seibun | * テーブル名:seibun | ||
「登録基本部」部分から登録番号、有効成分、総使用回数における有効成分、濃度フィールドのみを保持します。\\ | 「登録基本部」部分から登録番号、有効成分、総使用回数における有効成分、濃度フィールドのみを保持します。\\ | ||
- | ||!フィールド名||!項目|| | + | ||フィールド名||項目|| |
||bango||登録番号|| | ||bango||登録番号|| | ||
||ippanmei||有効成分|| | ||ippanmei||有効成分|| | ||
行 84: | 行 84: | ||
登録適用部一から登録適用部四までのデータをひとつにした実テーブルです。ただし農薬の種類、農薬の名称、略称、混合数などを除いています。これらの項目は m_kihon テーブルから登録番号をキーにして参照できるため、m_tekiyo テーブルには持っていません。データベースのファイルサイズを小さくできるメリットもあります。 | 登録適用部一から登録適用部四までのデータをひとつにした実テーブルです。ただし農薬の種類、農薬の名称、略称、混合数などを除いています。これらの項目は m_kihon テーブルから登録番号をキーにして参照できるため、m_tekiyo テーブルには持っていません。データベースのファイルサイズを小さくできるメリットもあります。 | ||
- | ||!フィールド名||!項目|| | + | ||フィールド名||項目|| |
||bango||登録番号|| | ||bango||登録番号|| | ||
||idsaku||作物名コード||独自に追加 | ||idsaku||作物名コード||独自に追加 | ||
行 112: | 行 112: | ||
登録適用部の全てのデータに加え、農薬通称など登録適用部の全てのデータを表示します。 | 登録適用部の全てのデータに加え、農薬通称など登録適用部の全てのデータを表示します。 | ||
- | ||!フィールド名||!項目|| | + | ||フィールド名||項目|| |
||bango||登録番号|| | ||bango||登録番号|| | ||
||shurui||農薬の種類|| | ||shurui||農薬の種類|| | ||
行 157: | 行 157: | ||
tekiyo ビューから tsusho(農薬通称) フィールドを除いたフィールドを表示します。Excelファイルの登録適用部の全てのデータを表示します。 | tekiyo ビューから tsusho(農薬通称) フィールドを除いたフィールドを表示します。Excelファイルの登録適用部の全てのデータを表示します。 | ||
- | ||!フィールド名||!項目|| | + | ||フィールド名||項目|| |
||bango||登録番号|| | ||bango||登録番号|| | ||
||shurui||農薬の種類|| | ||shurui||農薬の種類|| | ||
行 199: | 行 199: | ||
tekiyo ビューから bango(登録番号), | tekiyo ビューから bango(登録番号), | ||
- | ||!フィールド名||!項目|| | + | ||フィールド名||項目|| |
||sakumotsu||作物名|| | ||sakumotsu||作物名|| | ||
||basho||適用場所|| | ||basho||適用場所|| | ||
行 240: | 行 240: | ||
登録適用部から病害虫雑草名を抜き出し、spec.cbyochu, | 登録適用部から病害虫雑草名を抜き出し、spec.cbyochu, | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||cid||カテゴリーID | ||cid||カテゴリーID | ||
||gid||害虫グループID | ||gid||害虫グループID | ||
行 250: | 行 250: | ||
登録適用部から作物名を抜き出し、spec.csakumotsu の作物 ID を付与した作物マスター。m_sakumotsu は登録のある作物名のみで構成される検索用作物マスター。sakumotsu は m_sakumotsu に大・中・小分類名を付加し、「(○○を除く)」含む作物名を除外した作物選択ダイアログボックス用作物マスター。 | 登録適用部から作物名を抜き出し、spec.csakumotsu の作物 ID を付与した作物マスター。m_sakumotsu は登録のある作物名のみで構成される検索用作物マスター。sakumotsu は m_sakumotsu に大・中・小分類名を付加し、「(○○を除く)」含む作物名を除外した作物選択ダイアログボックス用作物マスター。 | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||level||分類階層 | ||level||分類階層 | ||
||idsaku||作物ID | ||idsaku||作物ID | ||
行 259: | 行 259: | ||
====== spec.db のテーブル・ビュー定義 ====== | ====== spec.db のテーブル・ビュー定義 ====== | ||
spec.db のテーブル、ビューは以下のように定義しています。(110522版以降) | spec.db のテーブル、ビューは以下のように定義しています。(110522版以降) | ||
- | ||!種別||!名前||!内容 | + | ||種別||名前||内容 |
||テーブル||m_dokusei||http:// | ||テーブル||m_dokusei||http:// | ||
||テーブル||betsumei||毒性データの有効成分名と登録上の有効成分名の対応表 | ||テーブル||betsumei||毒性データの有効成分名と登録上の有効成分名の対応表 | ||
行 278: | 行 278: | ||
* テーブル名:m_dokusei | * テーブル名:m_dokusei | ||
- | http:// | + | FAMIC の[[http:// |
- | ||!フィールド名||!項目 | + | ^フィールド名^項目^ |
- | ||ippanmei||有効成分名 | + | |ippanmei|有効成分名| |
- | ||yoto||用途 | + | |nai|Name of active ingredients| |
- | ||gyodoku||魚毒性 | + | |yoto|用途| |
- | ||dokusei||毒性 | + | |dokusei|毒性| |
- | ||biko||備考 | + | |seibunEikyo|水産動植物への影響評価| |
+ | |biko|備考| | ||
+ | |hatsutoroku|初登録年月日| | ||
+ | |jogai|毒劇除外| | ||
+ | |||
+ | * テーブル名:suisan | ||
+ | FAMIC の[[http:// | ||
+ | ^フィールド名^項目^ | ||
+ | |bango|登録番号| | ||
+ | |chuijiko|注意事項| | ||
* テーブル名:betsumei | * テーブル名:betsumei | ||
毒性一覧の有効成分名と農薬登録情報の有効成分名が異なる場合の対応表です。ACFinder で独自に作成しています。 | 毒性一覧の有効成分名と農薬登録情報の有効成分名が異なる場合の対応表です。ACFinder で独自に作成しています。 | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||dokuseimei||毒性一覧の有効成分名 | ||dokuseimei||毒性一覧の有効成分名 | ||
||seibunmei||農薬登録上の有効成分名 | ||seibunmei||農薬登録上の有効成分名 | ||
行 295: | 行 304: | ||
* ビュー名:dokusei | * ビュー名:dokusei | ||
m_dokusei に seibunmei を JOIN して、農薬登録情報の有効成分名から魚毒性・毒性を検索できるようにしたものです。 | m_dokusei に seibunmei を JOIN して、農薬登録情報の有効成分名から魚毒性・毒性を検索できるようにしたものです。 | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||ippanmei||毒性一覧の有効成分名 | ||ippanmei||毒性一覧の有効成分名 | ||
||seibunmei||農薬登録上の有効成分名 | ||seibunmei||農薬登録上の有効成分名 | ||
行 304: | 行 313: | ||
* テーブル名:bunrui | * テーブル名:bunrui | ||
有効成分名と系統分類の対応表です。 | 有効成分名と系統分類の対応表です。 | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||seibun||有効成分名 | ||seibun||有効成分名 | ||
||keito||系統分類名 | ||keito||系統分類名 | ||
行 311: | 行 320: | ||
* テーブル名:koka | * テーブル名:koka | ||
薬剤の効果マスターテーブル | 薬剤の効果マスターテーブル | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||kokaid||効果コード番号 | ||kokaid||効果コード番号 | ||
||koka||効果 | ||koka||効果 | ||
行 317: | 行 326: | ||
* テーブル名:seizai | * テーブル名:seizai | ||
製剤毒性等のマスターテーブル(http:// | 製剤毒性等のマスターテーブル(http:// | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||bango||登録番号 | ||bango||登録番号 | ||
||dokusei||製剤毒性 | ||dokusei||製剤毒性 | ||
行 326: | 行 335: | ||
* テーブル名:csakumotsu | * テーブル名:csakumotsu | ||
http:// | http:// | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||id1||大分類ID | ||id1||大分類ID | ||
||id2||中分類ID | ||id2||中分類ID | ||
行 339: | 行 348: | ||
* テーブル名:cbyochu | * テーブル名:cbyochu | ||
病害虫カテゴリーマスター(http:// | 病害虫カテゴリーマスター(http:// | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||cid||カテゴリーID | ||cid||カテゴリーID | ||
||gname||カテゴリー名 | ||gname||カテゴリー名 | ||
行 345: | 行 354: | ||
* テーブル名:ggaichu | * テーブル名:ggaichu | ||
害虫グループマスター(http:// | 害虫グループマスター(http:// | ||
- | ||!フィールド名||!項目 | + | ||フィールド名||項目 |
||gid||害虫グループID | ||gid||害虫グループID | ||
||gname||害虫グループ名 | ||gname||害虫グループ名 | ||