CRUD
CRUD(クラッド)は、ソフトウェアやデータベース設計において使われる概念で、データを永続的に操作する際に必要な基本機能を表す頭文字を組み合わせた言葉である。
CRUDは、以下の4つの機能を表している。
- Create(作成):データを新しく作成する機能。新しいデータをシステムに追加するために使用する。
- Read(参照):既存のデータを参照する機能。データベースから情報を取得するために使用する。
- Update(更新):既存のデータを変更・更新する機能。データの特定の属性を変更するために使用する。
- Delete(削除):既存のデータを削除する機能。データベースからデータを永続的に削除するために使用する。
システムやソフトウェアを設計する際には、どのプログラムがどのデータ集合に対してCRUDの各操作を行うのか整理することで、設計上の課題を素早く発見することができる。
これを分かりやすく一覧するために作成する図表を「CRUD図」(CRUD表/CRUDマトリクス)と呼ぶ。