多対多_(データモデル)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > 多対多_(データモデル)の意味・解説 

多対多 (データモデル)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/03 08:58 UTC 版)

ナビゲーションに移動 検索に移動
著者は複数の本を書くことができ、本は複数の著者が書くことができる
ジャンクションテーブルとの1対多の関係のペアとしての著者と本の多対多の関係

システム解析では、多対多 (: many-to-many) の関係は、2つの実体[1] AとBの間の関係を指すカーディナリティの一種であり、AにはBに多くのが存在するインスタンスが含まれる場合があり、その逆も同様である。

たとえば、Aを著者、Bを本と考えてみよう。著者は複数の本を書き、本は複数の著者によって書かれる。

リレーショナルデータベース管理システムでは、このような関係は通常、連想テーブル(もしくは結合テーブル、ジャンクションテーブル、相互参照テーブル)の方法で実装される。つまり、たとえば AB は2つの1対多の関係A-> ABとB-> ABを通して実装される。この場合、ABの論理主キーは、2つの外部キー(つまり、AとBの主キーのコピー)から形成される。

CakePHPRuby on RailsなどのWebアプリケーションフレームワークでは、論理モデルデータベーステーブルによって表されるエンティティタイプ間の多対多の関係は、HasAndBelongsToMany(HABTM)リレーションシップと呼ばれることがある[2]

関連項目

脚注

  1. ^ 実体関連モデルを参照すること。
  2. ^ 3.7.6.5 hasAndBelongsToMany (HABTM) Archived 2012-08-15 at the Wayback Machine.. Cakephp.org



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  多対多_(データモデル)のページへのリンク

辞書ショートカット

すべての辞書の索引

「多対多_(データモデル)」の関連用語

多対多_(データモデル)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



多対多_(データモデル)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの多対多 (データモデル) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS