【たたいたりれーしょん】
多対多リレーション とは?
💡 学生と講義、タグと記事——「どっちも複数OK」な関係は中間テーブルで繋ぐ
📌 このページのポイント
多対多リレーションってどういう関係?
たとえば「学生」と「講義」の関係だよ。田中さんは数学と英語を受講、数学の講義には田中さんと佐藤さんが参加……どちらも複数の相手を持てるでしょ?
テーブルではどうやって表現するの?
中間テーブルって面倒じゃない?
最初はそう感じるけど、中間テーブルに「成績」や「受講日」といった追加情報を持たせられるのが実は便利なんだ。「田中さんの数学は90点」みたいなデータを入れられるよ。
Webアプリでも多対多って使うの?
めちゃくちゃ使うよ!「記事とタグ」「ユーザーとフォロー」「商品とカテゴリ」……ブログのタグ機能なんかは典型的な多対多だね。
気をつけるポイントってある?
まとめ:ざっくりこれだけ覚えればOK!
「多対多リレーション」って出てきたら「中間テーブルで両方向に複数つながる関係」と思えればだいたいOK!
📖 おまけ:英語の意味
「Many-to-Many Relationship」 = 多対多の関係
💬 双方が複数の相手を持てる関係で、直接は表現できないから中間テーブルという「仲人」が必要なんだよ