QA Dojo
ハンズオン
進捗 0/47

ER 図とは

スライド 1 of 3

ER 図(Entity-Relationship Diagram)は、テーブル同士の関係を 1 枚の絵で表現する図です。 新しいプロジェクトに入ったとき・障害分析時・テスト設計時の 地図になります。

最低限読めれば良いポイントは 3 つ

① エンティティ(テーブル)

四角形 1 つが 1 テーブル。中にカラム名と型が並ぶ。

② リレーション(線)

テーブル同士をつなぐ線。FK の関係を示す。

③ カーディナリティ

線の端の記号で「1 対多」「多対多」を表す。

代表的な関係 2 つ:

  • 1 対多(1 : N):1 ユーザーが複数の注文を持つ。注文は必ず 1 ユーザーに属する
  • 多対多(N : M):1 ユーザーが複数の商品をお気に入りに、1 商品は複数ユーザーに気に入られる

📌 QA 視点:「ユーザーを削除したら関連する注文はどうなる?」「同じお気に入りを 2 回登録できる?」のような疑問は、ER 図と FK 制約を見れば多くが答えられます。 テストシナリオを設計するとき ER 図を起点にすると漏れが少なくなります。

ER 図でテーブル間をつなぐ線が表しているのは?