【いちたいたりれーしょん】
1対多リレーション とは?
💡 先生1人にクラス30人——データベースの「1対多」は身近な関係そのもの
📌 このページのポイント
- 「部署」1件に「社員」が複数人所属する、といった関係を表現する
- 「多」側のテーブルに外部キーを持たせて「1」側を参照する
- リレーショナルデータベースで最もよく使われる関連パターン
- 正規化の結果として自然に1対多の関係が生まれることが多い
1対多リレーションって何のこと?
テーブルではどうやって表現するの?
逆に本テーブルから作者を複数持つことはないの?
1対多ってそんなによく使うの?
めちゃくちゃ使うよ!「顧客と注文」「カテゴリと商品」「ブログ記事とコメント」……ほとんどのアプリケーションは1対多の関係だらけなんだ。
設計するとき気をつけることってある?
📖 おまけ:英語の意味
「One-to-Many Relationship」 = 1対多の関係
💬 1つの親に多くの子がぶら下がる構造を表していて、データベース設計の基本中の基本だよ