8

私は2つのクラスとmany to manyの間の関係を試みてきました。わかりませんが、どこかで正しい線に沿って考えていません。たとえば、多対多のマッピングでは、2 つのテーブルを作成しました。PersonAddress

CREATE TABLE person(p_id INTEGER,p_name TEXT,PRIMARY KEY(p_id));
CREATE TABLE address(a_id INTEGER,address TEXT);

そして、マッピング xmlで何かを試しました。いくつかの試みが失敗した後、私の質問の 1 つに対する回答が示すように、多対多のマッピングには 3 つのテーブルが必要であると読みました。

この理由を教えてください。なぜ 3 番目のテーブルが必要なのですか? 2 つのテーブルだけで関連付けを作成できないのはなぜですか?

4

4 に答える 4