コード

このソフトでは、テーブルの管理に名称ではなくコードを使っています。
各テーブルは、コードを使って関連付けられています。
名称(例えば、種の別名、地名、文献名 etc.)には重複が許されますが、コードは、重複を許されません。
コードは、数値コードと英数記号コードの2つのタイプに区別できます。

数値コードで表現できるのは、半角数字で十進数10桁もしくは、19桁以内の正整数です。
精確には、
  0 < 31ビット長の正整数 <= 2147483647
  0 < 63ビット長の正整数 <= 9223372036854775807
数値コードは、検索速度が向上するという点で有利です。
例: 1000000000123456789

英数記号コードで表現できるのは、半角アルファベット、半角数字、半角記号(ハイフン、アンダスコアなど)です。
英数記号コードは、書籍のように既存の分類コードが付けられている場合に有効な表現です。
例: ISBN1-23456-789-0

このソフトでは、以下のようにコードを使用しています。
種別タイプ
種コード正整数0 < 値 <= 9223372036854775807
系統コード正整数0 < 値 <= 9223372036854775807
地域コード正整数0 < 値 <= 2147483647
文献コード英数記号24桁以下
書誌コード英数記号24桁以下