読み方 : さいばん

採番【numbering】ナンバリング

採番とは?

対象に番号を割り当てて一意に識別できるようにすること。業務管理や情報システムでは、重複しない識別子を生成し、検索や追跡、関連付けを容易にするために用いられる。
採番のイメージ画像

請求書番号や注文番号、社員番号などのように、たくさんある同種の対象を一つ一つ区別できるように、数値やコードなどを付与する工程を指す。紙の帳票などの管理でも、データベースなどの情報システムでも同じように利用されている。

番号は自然数の連番で数え上げていく方式が一般的だが、日付や種別コードなど何らかの意味を持つ符号を組み合わせた複合的な形式もよく用いられる。発行順序の把握や分類がしやすくなり、運用上の整合性を保ちやすくなる。手作業で採番する場合は台帳などを参照して次の番号を決めるが、情報システムでは自動採番機能が用意されており、登録時に連続した番号を生成する仕組みが採用されることがある。

情報システムではUUIDのようにランダム生成された識別子を採番に使うケースもあり、分散システムや複数のデータベースが連携する環境で重複を防ぐ手段として機能する。リレーショナルデータベースではテーブル内で行を一意に識別する「主キー」を採番する必要があり、行を追加するたびに自動的に数え上げるオートインクリメント型の数値などが用いられる。

採番を設計する際に注意すべき点として、複数の処理が同時にデータを書き込む並行処理の問題がある。同じ番号が二重に発行されると、データの整合性が崩れる。これを防ぐために、データベース側でのロック制御やシーケンス機能を活用し、番号の一意性を確実に担保する設計が求められる。中央の制御システムのない分散システムではUUIDのように独立に採番しても重複が起きない識別子を利用する。

また、欠番の扱いも運用上の論点となる。連番で採番している場合、登録途中の取消や失敗で番号が飛ぶ場合があり、欠番を許容するか再利用するかは業務要件によって異なる。監査や履歴管理を重視する場面では再利用せず欠番を残す方法が採られることが多い。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。