ER 図(Entity-Relationship Diagram)は、テーブル同士の関係を 1 枚の絵で表現する図です。 新しいプロジェクトに入ったとき・障害分析時・テスト設計時の 地図になります。
最低限読めれば良いポイントは 3 つ:
四角形 1 つが 1 テーブル。中にカラム名と型が並ぶ。
テーブル同士をつなぐ線。FK の関係を示す。
線の端の記号で「1 対多」「多対多」を表す。
代表的な関係 2 つ:
📌 QA 視点:「ユーザーを削除したら関連する注文はどうなる?」「同じお気に入りを 2 回登録できる?」のような疑問は、ER 図と FK 制約を見れば多くが答えられます。 テストシナリオを設計するとき ER 図を起点にすると漏れが少なくなります。
ER 図でテーブル間をつなぐ線が表しているのは?