| EAAカタログ |

関連付けテーブルマッピング

関連付けをテーブルとして保存します。テーブルは、関連付けによってリンクされるテーブルへの外部キーを持ちます。

全説明については、EAAのPのページ248を参照してください。

オブジェクトコレクションをフィールド値として使用することで、多次元のフィールドを簡単に処理できます。リレーショナルデータベースにはこの機能はなく、単一値のフィールドに限定されています。一対多の関連付けをマッピングする場合は、外部キーマッピング(236)を使用して処理できます。つまり、関連付けの単一値のエンドに外部キーを使用します。しかし、多対多の関連付けでは、外部キーを保持する単一値のエンドがないため、これを行うことはできません。

解決策は、数十年間リレーショナルデータの人々によって使用されてきた古典的な解決策です。つまり、関連付けを記録するために追加のテーブルを作成します。次に、関連付けテーブルマッピングを使用して多次元のフィールドをこのリンクテーブルにマッピングします。