CRUDマトリックスとは?くらっどまとりっくす
CRUDマトリックスとは、縦に業務機能、横にエンティティを並べ、交点に生成(C)・参照(R)・更新(U)・削除(D)を書き入れた表。別々に作られた機能側の設計とデータ側の設計を突き合わせ、対応の抜けや重複を空白と重なりとして目で見つけるために使う。
最終更新:2026-10-06
この語が出る過去問を解く →背景
機能一覧とデータモデルは別の観点から作られるため、片方にしか存在しないものが必ず出る。文章で照合すると見落とすが、表に開けば「列に何も立っていない」「Cが2か所にある」という異常が形として現れる。サブシステムの分割案を評価するときにも、行と列を並べ替えて機能の塊を探す材料になる。
具体例
商品マスタの列にCがどこにも立っていなければ、初期登録の機能を定義し忘れている。逆に注文エンティティへCが2つの機能から立っているなら、採番の責任をどちらに置くかを決めない限り二重登録が起こる。
試験での引っ掛け
Rしか立っていない列を正常と即断しない。外部システムが作るデータなら、連携機能の定義が抜けていないかを確かめる必要がある。Dがどこにもないエンティティは、増え続けるデータの保存期間と削除方針を決め忘れている疑いがある。
関連用語
出た過去問
出典:平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問1(IPA)
CRUDマトリックスの説明はどれか。
正解:各機能が、どのエンティティに対して、どのような操作をするかを一覧化したものであり、操作の種類には生成、参照、更新及び削除がある。
要点:CRUDマトリックスは機能とエンティティの操作対応を点検する表
CRUDマトリックスは、業務機能(プロセス)を行、エンティティ(データ)を列に取り、その交点に生成(Create)・参照(Read)・更新(Update)・削除(Delete)のどれを行うかを記した表である。データと機能の対応漏れや、どこからも生成されないエンティティといった整合性の欠落を機械的に点検できる点に価値がある。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。