「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

CRUD(クラッド)

pointこの用語のポイント

point登録(Create)、参照(Read)、更新(Update)、削除(Delete)機能だよ

pointほとんどのシステムで必要になる主要4機能だよ

スポンサーリンク

簡単に書くよ

CRUD(クラッド)とは

システムに必要な4つの基本機能である「Create(生成)」「Read(読み取り)」「Update(更新)」「Delete(削除)」の頭文字を並べた用語
です。


image piyo

詳しく書くよ

字面は小難しそうですけどね。
中身は、そこまで難しくありません。

データを操作するときに必要な最低限の機能である

・登録機能(「C」reate)
・参照機能(「R」ead)
・変更機能(「U」pdate)
・削除機能(「D」elete)

の4つを一緒くたにした表現


が「CRUD」です。
会員管理システムや売上管理システム、その他諸々のシステムを作るときに「この機能がなくちゃ始まらないよね」となる、最低限必要な機能群です。

CRUD

半分余談ですが「CRUD分析」とか「CRUD図CRUD表」とかも理屈は単純です。

それぞれのデータに対する

登録できる?
参照できる?
更新できる?
削除できる?


を確認する分析がCRUD分析です。

CRUD2

CRUD分析をするときに使う、それぞれのデータに対する

登録機能ある?
参照機能ある?
変更機能ある?
削除機能ある?


を表現した図がCRUD図(CRUD表)です。

CRUD3

それだけです。
簡単ですね。

それでは、どうして、わざわざそんなことをやるのでしょうか?
それは数が増えるとうっかりミスや漏れが出てくるからです。

例えば、商品情報を管理するだけなら簡単です。
ですが実際には「商品情報と在庫情報が連携して、その在庫情報に売上情報と発注情報が連携して、発注情報には仕入れ値の情報とかも連携して……あっ、そうそう、売上にはキャンペーン情報とかも絡むよねー。あとはアレとコレも関連して~」のように複雑に絡み合っています。

そうすると、うっかりミスが出てくるのです。
「あれ?発注量を間違ったときの修正機能がないよ?」のような残念なことにもなりかねません。

CRUD4

そんなおっちょこちょいをなくすために、CRUD図を作ってCRUD分析をやるのです。

規模が小さいと頭の中だけでやっちゃいますけどね。
規模が大きくなると図に書いて本腰入れて確認します。
小難しくはないけど大事なことですよ。


image piyo2

一言でまとめるよ

まぁ「CRUD」って単語が出てきたら「登録・変更・削除・参照機能のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像049
書籍画像021

おまけ

■訳してみるよ

「CRUD(クラッド)」は「Create、Read、Update、Delete(クリエイト、リード、アップデート、デリート)」の略です。
「create(クリエイト)」の意味は「作りだす」とか「創造する」とかです。
「read(リード)」の意味は「読む」とか「読み出す」とか「読み取る」とかです。
「update(アップデート)」の意味は「更新する」とかです。
「delete(デリート)」の意味は「消す」とか「削除」とかです。
何となく くっつけると

作り出す・読み取る・更新する・消す

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け