CRUD(クラッド)
登録(Create)、参照(Read)、更新(Update)、削除(Delete)機能だよ
ほとんどのシステムで必要になる主要4機能だよ
簡単に書くよ
CRUD(クラッド)とは
システムに必要な4つの基本機能である「Create(生成)」「Read(読み取り)」「Update(更新)」「Delete(削除)」の頭文字を並べた用語
です。
詳しく書くよ
字面は小難しそうですけどね。
中身は、そこまで難しくありません。
データを操作するときに必要な最低限の機能である
・登録機能(「C」reate)
・参照機能(「R」ead)
・変更機能(「U」pdate)
・削除機能(「D」elete)
の4つを一緒くたにした表現
が「CRUD」です。
会員管理システムや売上管理システム、その他諸々のシステムを作るときに「この機能がなくちゃ始まらないよね」となる、最低限必要な機能群です。
半分余談ですが「CRUD分析」とか「CRUD図(CRUD表)」とかも理屈は単純です。
それぞれのデータに対する
登録できる?
参照できる?
更新できる?
削除できる?
を確認する分析がCRUD分析です。
CRUD分析をするときに使う、それぞれのデータに対する
登録機能ある?
参照機能ある?
変更機能ある?
削除機能ある?
を表現した図がCRUD図(CRUD表)です。
それだけです。
簡単ですね。
それでは、どうして、わざわざそんなことをやるのでしょうか?
それは数が増えるとうっかりミスや漏れが出てくるからです。
例えば、商品情報を管理するだけなら簡単です。
ですが実際には「商品情報と在庫情報が連携して、その在庫情報に売上情報と発注情報が連携して、発注情報には仕入れ値の情報とかも連携して……あっ、そうそう、売上にはキャンペーン情報とかも絡むよねー。あとはアレとコレも関連して~」のように複雑に絡み合っています。
そうすると、うっかりミスが出てくるのです。
「あれ?発注量を間違ったときの修正機能がないよ?」のような残念なことにもなりかねません。
そんなおっちょこちょいをなくすために、CRUD図を作ってCRUD分析をやるのです。
規模が小さいと頭の中だけでやっちゃいますけどね。
規模が大きくなると図に書いて本腰入れて確認します。
小難しくはないけど大事なことですよ。
一言でまとめるよ
まぁ「CRUD」って単語が出てきたら「登録・変更・削除・参照機能のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「CRUD(クラッド)」は「Create、Read、Update、Delete(クリエイト、リード、アップデート、デリート)」の略です。
「create(クリエイト)」の意味は「作りだす」とか「創造する」とかです。
「read(リード)」の意味は「読む」とか「読み出す」とか「読み取る」とかです。
「update(アップデート)」の意味は「更新する」とかです。
「delete(デリート)」の意味は「消す」とか「削除」とかです。
何となく くっつけると
作り出す・読み取る・更新する・消す
となります。
■検索してみる?






