無料オンライン「ER図(実体関連図)」ジェネレーター:約90秒でラベル付きの図が完成。AIがまず必須ラベルを設計してから教科書スタイルで描画し、生成後もすべてのラベルを編集可能——論文・課題・スライドにそのまま使えます。
✓ 正確なラベル ✓ 生成後に文字修正 ✓ 論文・ポスター・スライド用PNG
OUTPUT · 16:9 · PNGこのER図は、データベースにおける「学生」「科目」「履修」の構造を表す。矩形は実体、楕円は属性、菱形は実体間の関連を示し、学生番号や科目番号などの主キーには下線を付ける。
学生と科目は「履修」という関連によって結ばれる。概念上、学生と科目の対応は多対多(M:N)であり、実装時には履修を連結実体または中間表として分解する。履修年月や成績は関連の属性として扱える。
導入では身近な履修登録を題材に、学生・科目・履修を抽出させる。次に「一人の学生は何科目履修できるか」「一科目に何人登録できるか」と問い、カーディナリティを根拠付きで記入させる。演習ではM:Nを関係表へ変換させ、主キー、外部キー、関連属性を確認する。試験では記号、キー、対応数、正規化との接続が重要である。
学生と科目はそれぞれ独立した実体であり、両者の対応関係を表す概念が履修です。成績や履修年度のように組合せに依存する情報も、履修に関連付けて管理できます。
通常、リレーショナルデータベースではM:Nを直接表にせず、履修の中間表へ分解します。中間表には学生番号と科目番号を外部キーとして持たせ、組合せを主キーにする設計が一般的です。
一方の実体の一件が、他方の実体の何件と結び付くかを両方向から確認します。学生一人が複数科目を履修し、科目一つにも複数学生が履修するなら、学生と科目の関係はM:Nです。