マスタデータとは
マスタデータとは、顧客・商品・取引先・社員・勘定科目など、日々の業務で繰り返し参照される「基準となる情報」をまとめたデータです。
身近な言葉に置き換えると、「台帳」や「名簿」にあたるものです。受注や出荷のたびに顧客名や商品の単価を毎回手入力するのではなく、あらかじめ登録した台帳から選ぶことで、入力の手間とばらつきを減らします。英語の master(原本・基準)に由来し、現場では単に「マスタ」「マスター」と呼ばれます。「商品マスタ」「顧客マスタ」のように、対象の名前を付けて使うのが一般的です。
マスタとトランザクションの違い
業務システムのデータは、大きくマスタデータとトランザクションデータに分けて考えます。
| 区分 | 内容 | 例 | 変化の頻度 |
|---|---|---|---|
| マスタデータ | 業務の基準となる情報 | 顧客、商品、単価、倉庫、社員 | 比較的少ない(登録・変更時のみ) |
| トランザクションデータ | 日々発生する取引や出来事の記録 | 受注、出荷、請求、入金、勤怠 | 毎日大量に発生する |
トランザクションデータは、マスタデータを参照して作られます。たとえば受注データには「顧客コード」「商品コード」が入り、名前や単価はマスタから引いてきます。このため、マスタが間違っているとその後のすべての取引データが間違うことになり、マスタの品質がシステム全体の品質を左右します。
マスタ管理で押さえるべきポイントは次のとおりです。
- コード体系:顧客や商品を一意に識別する番号の付け方。意味を持たせすぎると、分類変更のたびにコードを変える羽目になります。
- 項目の定義:「取引先名」に正式名称を入れるのか略称を入れるのか、といったルール。
- 更新の責任者:誰が登録・変更・廃止できるのか。
- 履歴の扱い:単価改定のとき、過去の取引には旧単価を残すのか。適用開始日を持たせる設計がよく使われます。
実務での使い方・具体例
架空の例として、卸売業の会社が、販売管理はパッケージ、在庫は別のツール、請求はExcelで運用していたとします。それぞれに商品一覧があり、新商品を追加するたびに3か所を更新していました。その結果、「在庫には登録されているが販売管理にはない」「品名の表記が違う」といったズレが日常的に起きていました。
このようなケースでは、次の順で整理します。
- 各システムが持っている商品一覧を突き合わせ、重複や表記ゆれを洗い出す。
- 商品コードの付け方と必須項目を決め、正となるマスタを一か所に定める。
- 他のシステムはそのマスタを参照するか、定期的に同期する仕組みにする。
- 登録・変更の申請と承認の流れを決め、担当者以外が勝手に変更できないようにする。
このように、マスタを一元管理して各システムに配る考え方を「マスタデータ管理(MDM)」と呼ぶこともあります。大がかりな製品を入れなくても、「正のマスタを1つに決める」「更新ルールを決める」だけで、ズレの多くは防げます。
システム開発の場面でも、マスタは最初に設計すべき部分です。画面や帳票より先に、どんなマスタが必要で、どのコードで紐づくのかを決めておくと、後からの手戻りが大きく減ります。
発注側として開発会社に伝えておきたいのは、次のような情報です。
- 現在どんなマスタがあり、何件くらい登録されているか
- 誰がどのくらいの頻度で登録・変更しているか
- 単価や取引条件のように、期間によって値が変わる項目があるか
- 他のシステムと共有しているマスタはどれか
これらを最初に共有しておくと、開発側は適切なテーブル構成や更新画面を提案しやすくなり、見積もりの精度も上がります。
よくある誤解と注意点
- コードに意味を詰め込みすぎない:「先頭2桁が地域、次が業種」のようなコードは便利に見えますが、地域区分が変わると全コードの振り直しが必要になります。分類は別の項目で持つのが無難です。
- 削除ではなく無効化:過去の取引から参照されているマスタを削除すると、履歴が壊れます。「使用停止」フラグで管理します。
- 登録を現場任せにしない:誰でも自由に登録できると重複が量産されます。登録時に既存データを検索させる仕組みも有効です。
- 移行時に整理する:システム入れ替えはマスタを整理する好機です。汚れたまま移すと、新システムでも同じ問題が続きます。
関連用語
- 名寄せ:重複したデータを同一のものとしてまとめる作業。
- データ移行:旧環境から新環境へデータを移すこと。
- データクレンジング:表記ゆれや誤りを修正してデータを整える作業。
- 基幹システム:販売・在庫・会計など事業の中核を担うシステム。
- データベース設計:データの持ち方を決める設計工程。
- 実践記事:マスタデータ管理の進め方
Otsumuに相談できること
マスタが1つのシステムにまとまっていて、更新ルールも決まっているなら、外部の手を借りずに運用を続けられます。複数のシステムやExcelに同じマスタが散らばってズレが起きている、システムの入れ替えにあわせて整理したい、といった場合は、データの棚卸しと設計から始めると効果が出やすくなります。Otsumuでは業務システム開発やAPI連携の中で、マスタの一元化を含めて必要な範囲を一緒に決めます。30分の無料相談でお気軽にご相談ください。
執筆:Otsumu株式会社 / 編集日 2026.10.01